文章目录
权限及用户组操作
1. 文件权限
- 文件属性
-rwxr-xr-x
文件类型 | 文件所有者权限 user | 文件所有者所属组用户权限 group | 其它用户权限 other |
---|---|---|---|
- | rwx | r-x | r-x |
- 文件类型
-
:目录d
:文件l
:软链接
- 文件权限
-
r
:read,读取权限 -
w
:write,写入权限 -
x
:execute,执行权限-
:占位符,无权限
- 目录权限
对于目录来说:
r
:可以查看目录的内容w
:可以在目录中创建和删除文件x
:可以进入目录
- 权限操作——chmod命令
chmod 权限操作 被操作文件
:修改文件权限
方式1——字母法
角色说明:
角色 | 说明 |
---|---|
u | user, 表示该文件的所有者 |
g | group, 表示用户组 |
o | other, 表示其他用户 |
a | all, 表示所有用户 |
权限设置说明:
操作符 | 说明 |
---|---|
+ | 增加权限 |
- | 撤销权限 |
= | 设置权限 |
权限:-rw-rw-r-- 1 user user 195 1月 6 10:30 a.txt
# 增减权限
chmod u+x a.txt
修改后:-rwxrw-r-- 1 user user 195 1月 6 10:30 a.txt
chmod u-x,g+x a.txt
修改后:-rw-rwxr-- 1 user user 195 1月 6 10:30 a.txt
# 设置权限
chmod u=x a.txt
修改后:---xrwxr-- 1 user user 195 1月 6 10:30 a.txt
chmod u=rwx a.txt
修改后:-rwxrwxr-- 1 user user 195 1月 6 10:30 a.txt
# 同时设置多个
chmod u=rw,g=- a.txt
修改后:-rw----r-- 1 user user 195 1月 6 10:30 a.txt
方式2——数字法【常用】
权限说明:
权限 | 说明 |
---|---|
r | 可读,权限值是4 |
w | 可写,权限值是2 |
x | 可执行,权限值是1 |
- | 无任何权限,权限值是0 |
权限值
r | w | x | - |
---|---|---|---|
4 | 2 | 1 | 0 |
2 2 2^2 22 | 2 1 2^1 21 | 2 0 2^0 20 | 0 |
- 二进制数字之和
文件的权限等于各权限值之和
例如:
7 -> rwx
2 -> -w-
5 -> r-x
-rw-rw-r-- 1 user user 195 1月 6 10:34 b.txt
chmod 000 b.txt
---------- 1 user user 195 1月 6 10:34 b.txt
chmod 024 b.txt
-----w-r-- 1 user user 195 1月 6 10:34 b.txt
chmod 755 b.txt
-rwxr-xr-x 1 user user 195 1月 6 10:34 b.txt
文件和目录的默认权限
- 文件默认权限 : 755
- 目录默认权限 : 775
2. 管理员操作
- 管理员权限
sudo 命令
:临时用管理员权限执行命令sudo
代表管理员权限- 修改根目录下的文件,需要加
sudo
(管理员权限)
- 管理员用户
-
sudo su
:进入root用户 -
sudo -s
:进入root用户 -
exit
:退出root用户- 在普通用户权限下用
exit
则退出终端- 如果是切换后的登陆用户,退出则返回上一个登陆账号。
- 如果是终端界面,退出当前终端。
- 在普通用户权限下用
- 常用命令
whoami
:查看当前用户who
:查看所有的登录用户passwd
:修改用户密码,不指定用户默认修改当前登录用户密码which
:查看命令位置(路径)shutdown –h now
:立刻关机reboot
:重启
4. 用户操作
- 添加用户
sudo useradd
:创建(添加)用户-m
:自动创建用户主目录,主目录的名字就是用户名-g
:指定用户所属组,不指定时,默认加入到与用户名同名的组里
说明:
- /etc/passwod 文件,用来保存用户的信息
- /etc/shadow 文件,用来保存用户的密码,密码是加密后的密码
- /etc/group 文件,用来保存系统中的所有组
passwd文件中的每项信息说明【了解】
以root:x:0:0:root:/root:/bin/bash
为例:
- 第一个:用户名
- 第二个:密码占位符
- 第三个:uid, 用户id
- 第四个:gid, 用户所在组id
- 第五个:用户描述, 可选,
- 第六个:用户的主目录所在位置
- 第七个:用户所用 shell 的类型,一般由bash或者sh,默认不设置是sh类型
group文件中的每项信息说明【了解】
以laowang:x:1001:
为例:
- 第一个:用户组名
- 第二个:用户组密码占位符,一般Linux系统的用户组都没有密码的
- 第三个:组id
- 查看用户id信息
id
: 查看用户信息
说明:
uid=1001(laowang) gid=1001(laowang) 组=1001(laowang)
- 第一个: uid 表示用户id
- 第二个: gid 表示用户组id
- 第三个: 组 表示用户所在的用户组
- 修改密码
sudo passwd 用户名
:给其它用户设置密码
- 切换用户
su - 用户名
:切换用户
注意
su root(或su 其他账号)
:表示不切换环境变量到当前用户,仍然使用之前用户的环境变量。su - root(或su - 其他账号)
:表示切换当前的环境变量到新用户环境变量。
- 删除用户
sudo userdel
:删除用户,默认不删除用户主目录-r 用户名
:删除用户时,同时删除用户的家目录