1. 程式人生 > 實用技巧 >linux命令-許可權管理命令

linux命令-許可權管理命令

1.許可權管理命令

chmod:改變檔案或目錄許可權 -R表示遞迴修改

[root@localhost opt]# echo 'hell' >> test.yml
[root@localhost opt]# ls
apache-maven-3.6.3  containerd  gymall  repo  test.yml  tomcat8.5.61
[root@localhost opt]# ls -l test.yml 
-rw-r--r--. 1 root root 5 Dec 27 10:43 test.yml
--設定許可權
[root@localhost opt]# chmod u+x,g+w,o-r test.yml 
[root@localhost opt]# ls -l test.yml 
-rwxrw----. 1 root root 5 Dec 27 10:43 test.yml
許可權的數字表示
r=4,w=2,x=1   rwxrw-r--:7 4 6
[root@localhost opt]# chmod 640 test.yml 
[root@localhost opt]# ls -l test.yml 
-rw-r-----. 1 root root 5 Dec 27 10:43 test.yml rw-r-----
--遞迴修改,如果是檔案,那麼該檔案下的所有許可權都被更改
[root@localhost opt]chmod -R 777 test.yml
[root@localhost opt]# ls -l test.yml 
-rwxrwxrwx. 1 root root 5 Dec 27 10:43 test.yml

chown:改變檔案或目錄的所有者

root@localhost opt]# chown zm test.yml 
[root@localhost opt]# ls -l test.yml 
-rwxrwxrwx. 1 zm root 5 Dec 27 10:43 test.yml

chgrp:改變檔案或目錄的所屬組

[root@localhost opt]# groupadd zm
[root@localhost opt]# chgrp zm test.yml
[root@localhost opt]# ls -l test.yml 
-rwxrwxrwx. 1 zm zm 5 Dec 27 10:43 test.yml