与用户权限有关的Linux终端命令

2019-03-03  本文已影响0人  LAMGAMLEUNG

1、用户与权限

权限 对应的字母 对应的数字
r 4
w 2
执行 x 1

2、chmod命令

用于修改用户或组对于文件或目录所拥有的权限

chmod +/-rwx 文件名/目录名
说明
注意

3、超级用户

sudo命令
说明

4、组管理

命令 作用
groupadd 组名 添加组
groupdel 组名 删除组
cat /etc/group 确认组信息
chgrp -R 组名 文件名/目录名 递归修改文件/目录的所属组
说明

5、用户管理

命令 作用
useradd -m -g 组名 用户名 添加新用户
passwd 用户名 设置用户密码
userdel -r 用户名 删除用户
cat /etc/passwd|grep 用户名 确认用户信息
说明:

6、查看用户信息

命令 作用
id [用户名] 查看用户的UID和GID信息
who 查看当前所有登录的用户列表
whoami 查看当前登录用户的账户名
/etc/passwd文件的详细信息
cat -n /etc/passwd | grep 用户名

<table>
<tr><th><th>用户名<th>分组符<th>密码<th>分组符<th>UID<th>分组符<th>GID<th>分组符<th>用户全名<th>分组符<th>家目录<th>分组符<th>登录使用的Shell
<tr><td>用户信息示例<td>user<td>:<td>x<td>:<td>1000<td>:<td>1000<td>:<td>user<td>:<td>/home/user<td>:<td>/bin/bash</tr>
</table>

说明
usermod命令
命令 作用
usermod -g 主组名 用户名 修改用户的主组
usermod -G 附加组名 用户名 修改用户的附加组
usermod -s /bin/bash 用户名 修改用户登录的Shell
说明
which命令

同样是passwd,但它们所在的位置却不同。使用which命令可查看执行命令所在的位置
如:which lswhich usermod

bin和sbin
说明

7、切换用户

命令 作用
su - 用户名 切换用户,并且把工作目录切换到用户的家目录
exit 退出当前登录账户
说明

8、修改文件权限

命令 作用
chown 用户名 文件名/目录名 修改文件或目录的拥有者
chgrp -R 组名 文件名/目录名 修改文件或目录所属的组
chmod -R 权限 文件名/目录名 修改文件或目录的权限
说明
注意
r w x 权限 权限值
4 2 1 rwx 7
4 2 0 rw- 6
4 0 1 r-x 5
4 0 0 r-- 4
0 2 1 -wx 3
0 2 0 -w- 2
0 0 1 --x 1
0 0 0 --- 0

<table>
<tr><th colspan=3>拥有者权限<th colspan=3>组权限<th colspan=3>其他用户权限</tr>
<tr><td>r<td>w<td>x<td>r<td>w<td>x<td>r<td>w<td>x</tr>
<tr><td>4<td>2<td>1<td>4<td>2<td>1<td>4<td>2<td>1</tr>
</table>

上一篇 下一篇

猜你喜欢

热点阅读