
每日分享三个Linux命令,悄悄培养读者的Linux技能。
chown
作用
改变文件或目录的用户和用户组
语法
chown [选项] [所有者][:[组]] 文件或目录
参数:
- -R:将目录下的所有文件和子目录的所有权都修改为指定的用户和组。
- -c:显示所属信息变更信息
- v:显示命令的详细执行过程
注:chown
命令执行一般需要有管理员权限。
案例
-
将文件所有权修改为指定用户
chown student file.txt
-
将文件的所有权修改为指定用户组
chown :teacher file.txt
-
将文件的所有权修改为指定用户和组
chown student:teacher file.txt
显示文件权限变更信息
chown -c student:teahcer file.txt
-
改变目录内所有文件的所属用户和组
chown -R student:teacher dir
chgrp
作用
更改文件和目录的所属群组
语法
chgrp [选项] 新组 文件
参数:
- -R:递归地更改目录及其子目录下的所有文件的所属群组
- --reference:将指定文件或目录的所属群组更改为参考文件或目录的所属群组
- -v:显示命令的详细执行过程
案例
-
更改文件或目录所属群组
chgrp student file.txt
chgrp student dir
-
根据参照文件修改指定文件的所属群组
chgrp --reference=ref.txt file.txt
-
修改目及子目录所有文件的用户群组
chgrp -R student dir
chmod
作用
修改文件或目录的访问权限
chmod
命令可以控制文件或目录的读、写、执行权限,以及文件或目录的所有者、所属组等信息。
语法
chmod [选项] [模式] 文件或目录
参数:
-
u:表示所有者。
-
g:表示所属组。
-
o:表示其他用户。
-
a:表示所有用户。
-
r:表示读权限。
-
w:表示写权限。
-
x:表示执行权限。
-
+:表示增加权限。
-
-:表示减少权限。
-
=:表示赋予指定权限。
案例
-
修改文件权限
chmod 777 file.txt
chmod a+rwx file.txt
-
修改目录权限
chmod 777 dir
chmod a+rwx dir
-
为当前目录下所有文件及子目录文件设置所有人可读取
chmod -R a+r *
-
文件拥有者和同组人员设置可写,其他人只能可看的权限
chmod ug+w,o+r file.txt
1\] [解锁Linux之谜:自由、安全、强大的操作系统](https://mp.weixin.qq.com/s/XMbAauFpJrUxFsNYW5fsZw) \[2\] [Linux每日智囊-"man,cd,pwd"](https://mp.weixin.qq.com/s/VQthKFSanpFlfpaDXKyWgA) \[3\] [Linux每日智囊-"info,tree,stat"](https://mp.weixin.qq.com/s/QX4jNemx0HhJVR_kMRgRiQ) \[4\] [Linux每日智囊-"whatis,touch,which"](https://mp.weixin.qq.com/s/QU66d1CHaIlkh0reqHSHlw) \[5\] [Linux每日智囊-"mkdir,rmdir,rm"](https://mp.weixin.qq.com/s/U-PoaAKA1I2ueRGvtKEbgg) \[6\] [Linux每日智囊-"ls,wc,nl"](https://mp.weixin.qq.com/s/0ylHbJcRZAxXoO2PVQ7aHg) \[7\] [Linux每日智囊-"mv,cp,md5sum"](https://mp.weixin.qq.com/s/DQ4d9XqNpvMAVBFs3nBtvg) \[8\] [Linux每日智囊-"rename,basename,dirname"](https://mp.weixin.qq.com/s/6xzW5n-xiT1pCrhRQIWSXg) ## 欢迎关注公众号 