前言
通过上一讲,我们知道同一个文件对于不同的用户有着不同的读、写、执行权限。那么,我们该怎么修改这些权限呢?
一、修改文件权限
使用
chmod
命令来修改文件权限
第一个参数表示要做的修改,可以自己定义三个操作符。
- 第一个操作符表示用户组,可以更换成
u
:主人;g
:同组;o
:其他人; - 第二个操作符表示要进行的操作,可以更换成
+
:添加-
移除=
:设置; - 第三个操作符表示所具有的权限,可以更换成
r
:只读权限;w
:可写操作x
:可执行权限;
第二个参数表示要修改的文件名或者文件夹名
比如,下面的命令表示为文件file1.txt
添加同组人员的写权限。
pi@raspberrypi:~/xiaoyu $ chmod g+w file1.txt
如果我们再次列出目录,我们会发现,同组人员已经具有了写权限。
pi@raspberrypi:~/xiaoyu $ ls -l
-rw-rw-r-- 1 pi pi 13 3月 4 00:37 file1.txt
二、修改文件的从属关系
使用
chown
命令来修改文件的从属关系
每一个文件或者文件夹都有一个自己归属的的用户和组
如果你在系统根目录里使用一下ls -l
命令,你会发现文件夹都属于root
用户和root
组,而并非我们之前所熟知的pi
用户和pi
用户组,我们用chown
命令来修改文件的所有者;
注意:修改从属关系需要管理员权限,所以要使用sudo
命令