Zhonghui

每个不曾起舞的日子,都是对生命的辜负

User Tools

Site Tools


软件:linux:文件权限

Linux的文件权限


查看权限

ubuntu@instance-20250106-1816:~/root_dir$ ls -lh
total 4.0K
drwxr-xr-x 2 ubuntu ubuntu 4.0K Jan  9 09:38 user_dir

# d 表示目录
# rwx 表示: 「可读」、「可写」、「可执行/目录可进入」
# rwx 重复3次,分别表示: 「所属用户」、「同组用户」、「其他用户」的权限

# ubuntu ubuntu 表示所属用户和组(待确认)

修改文件所属和权限

# 修改所属
chown -R[递归] group:user file/folder # 待确认 group和user的顺序

# 修改权限
chmod [ugo][+-][rwx] file/folder # 增减权限 u所属用户 g同组用户 o其他用户
# 可以用数字表示权限,数字是3位或4位

一个例子

属于A的文件(夹),A就一定能访问到吗?不一定

# 外部文件夹是root_dir 属于root 其他用户没有x权限
ubuntu@instance-20250106-1816:~$ ls -lh
total 4.0K
drwxr--r-- 3 root root 4.0K Jan  9 09:38 root_dir

# 内部文件夹是root_dir/user_dir 属于ubuntu
ubuntu@instance-20250106-1816:~$ sudo ls -lh root_dir/
total 4.0K
drwxr-xr-x 2 ubuntu ubuntu 4.0K Jan  9 09:38 user_dir

# ubuntu进不去root_dir
ubuntu@instance-20250106-1816:~$ cd root_dir/
-bash: cd: root_dir/: Permission denied

# ubuntu也进不去root_dir/user_dir(虽然root_dir/user_dir属于ubuntu)
ubuntu@instance-20250106-1816:~$ cd root_dir/user_dir
-bash: cd: root_dir/user_dir: Permission denied

# 也没办法查看root_dir/user_dir的内容
ubuntu@instance-20250106-1816:~$ ls root_dir/user_dir
ls: cannot access 'root_dir/user_dir': Permission denied
/var/www/DokuWikiStick/dokuwiki/data/pages/软件/linux/文件权限.txt · Last modified: 2025/01/09 09:56 by zhonghui