大数据之Linux用户权限设置
Posted 笑辰戈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数据之Linux用户权限设置相关的知识,希望对你有一定的参考价值。
用户 是Linux系统工作中重要的一环, 用户管理包括 用户 与 组 管理,在Linux系统中, 不论是由本级或是远程登录系统, 每个系统都必须拥有一个账号, 并且对于不同的系统资源拥有不同的使用权限
对 文件 / 目录 的权限包括:
序号 | 权限 | 英文 | 缩写 | 数字代码 |
01 | 读 | read | r | 4 |
02 | 写 | write | w | 2 |
03 | 执行 | execute | x | 1 |
04 | 无权限 | - | 0 |
我们通过ls -l 简写ll 可以看到一个文件夹下全部文件的详细信息,如下图
从左到右 依次是:
权限, 第一个字符如果是 d 表示目录
硬链接数, 通俗的讲就是有多少种方式, 可以访问当前目录和文件
拥有者, 家目录下 文件 / 木兰路 的拥有者通常都是 当前用户
组, 在linux中, 很多时候, 会出现组名 和 用户名 相同的情况
大小 文件的大小
时间 最后查看的时间
名称 文件的名称
用户组操作指令
-
groupadd 组名 添加组
-
groupdel 组名 删除组
-
cat /etc/group 确认组信息
-
chgrp 组名 文件/目录名 修改文件/目录的所属组
用户操作指令
-
useradd -m -g 组 新建用户名 添加新用户 -m 自动建立用户家目录 -g 指定用户所在的组, 否则会建立一个和同名的组
-
passwd 用户名 设置用户密码 如果是普通用户,直接用 passwd可以修改自己的账号密码
-
userdel -r 用户名 删除用户 -r 选项会自动删除用户家目录
-
cat /etc/passwd | grep 用户名 确认用户信息 新建用户后,用户信息会保存在 /etc/passwd 文件夹中
查看用户信息
-
id [用户名] 查看用户UID 和 GID 信息
-
who 查看当前所有登录的用户列表
-
whoami 查看当前登录用户的账户名
sudo切换用户
因为 普通用户 不能使用某些权限, 所以需要 切换用户
sudo - 用户名 切换到指定用户,如果切换到root需要输入密码
exit 退出当前用户
vim /etc/sudoer 给予sudo后的用户相应的权限
修改用户权限
chmod
chmod +/- rwx 文件名|目录名 给予当前用户授权指定文件夹读写执行权限
chmod -R u=rwx,g=rx,o=rwx 文件|目录 给予精准的用户、用户组、其他授予读写执行权限
( u 表示所属用户 / g 表示所属组 / o 表示其他)
简化写法
chmod -R 755 文件、目录
说明:第一个数字 是 拥有者权限, 第二个数字 是 组权限, 第三个数字 是 其他用户权限,数字的意义是等于各个权限的和,如7等于读写执行的累计1+2+4
chown
chown 所有者/所属组 文件名 给予一个用户或用户组授予指定目录的所属权
以上是关于大数据之Linux用户权限设置的主要内容,如果未能解决你的问题,请参考以下文章