-
Linux下文件和目录权限查看和修改
- 查看文件和目录权限
# 查看path目录下名为filename的文件或文件夹权限 ls -l path/filename # 查看path路径下的所有文件权限 ls -ls path # 查看当前文件夹权限 ls -ld 文件夹名称(所在目录)
-
1,代表文件类型,一般有三类,- 代表普通的二进制文件,l 代表符号链接文件(软链接),d 代表目录文件
-
2-4,代表文件所有者的权限表示情况,分别对应可读® 可写(w) 可执行(x),- 代表没有该项权限
-
5-7,代表文件所有者和所属组的权限表示情况,分别对应可读® 可写(w) 可执行(x),- 代表没有该项权限
-
8-10,代表除文件所有者和所属组的其他人所拥有的权限表示情况,分别对应可读® 可写(w) 可执行(x),- 代表没有该项权限
-
修改文件和目录权限
-
sudo chmod 600 ××× (只有所有者有读和写的权限)-rw------- sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)-rw-r--r-- sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)-rwx------ sudo chmod 755 xxx (只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限)-rwxr-xr-x sudo chmod 711 xxx (只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限)-rwx--x--x sudo chmod 666 ××× (每个人都有读和写的权限)-rw-rw-rw- sudo chmod 777 ××× (每个人都有读和写以及执行的权限)-rwxrwxrwx
-
# 批量修改权限,全部子目录和子文件权限被修改 chmod 777 * -R
-
# 表示给其他人授予写xxx.xxx这个文件的权限 chmod o+w xxx.xxx # 表示删除xxx.xxx中组群和其他人的读和写的权限 chmod go-rw xxx.xxx # u代表所有者(user) # g代表所有者所在的组群(group) # o代表其他人(other) # a代表全部人(包括u、g、o) # r 表示文件可以被读(read) # w 表示文件可以被写(write) # x 表示文件可以被执行(如果它是程序的话) # rwx-也可以用数字4210来分别代替 # +表示添加权限 # -表示删除权限 # =表示使之成为唯一的权限
-
[Linux] Linux下文件和目录权限查看和修改(Ubuntu)
最新推荐文章于 2024-08-16 18:22:35 发布