1. 程式人生 > >chmod/chown 命令

chmod/chown 命令

chomd/chown 目錄文件屬主屬組

chmod 命令:

通常用ls -l 就能看到文件的基本信息,當敲完ls -l 後 會看到打印出來的結果最前面有 drwxrwxrwx 這個就Linux當中文件和目錄權限的顯示 r=4(讀) w=2(可寫) x=1(執行) 看到了三組rwx 這樣的東西 , 這些代表就是用戶,用戶組,其他用用戶對文本或目錄有一個什麽樣的權限, 顯示結果如下
[root@localhost ~]# ls -l ./12.txt
-rwxrwxrwx. 1 root root 846 4月 1 13:50 ./12.txt
通過顯示出來的結果可以看到 12.txt屬主是root 屬組也是 root 其他用戶對它的訪問權限 rwx==>屬組 rwx == 屬主 rwx ==》其他用戶對它的權限

chmod 命令使用:

                        例如將12.txt 屬組的權限改成為可讀可寫,但不能執行(以數字的方式修改)
[root@localhost ~]# chmod 677 ./12.txt
 [root@localhost ~]# ls -l ./12.txt 
 -rw-rwxrwx. 1 root root 846 4月   1 13:50 ./12.txt

也可以這麽修改 u(代表屬主也就是用戶)=rw g(屬組用戶組)=rwx 其他用戶o=rwx 也可以組合使用 chmod ugo=rwx

例如把12.txt 文件的屬主修改為只讀:

 [root@localhost ~]# chmod u=r ./12.txt 
 [root@localhost ~]# ls -l ./12.txt 
 -r--rwxrwx. 1 root root 846 4月   1 13:50 ./12.txt

a 代表所有 chmod a +x 意思給所有屬主屬組其他用戶都加上執行權限

chmod 常用參數 -R R參數是對整個目錄及子目錄下所有文件賦予權限

chown 命令修改屬主屬組權限命令:

  [root@localhost ~]# chown ml ./12.txt
 [root@localhost ~]# ls -l ./12.txt 
 -rwxrwxrwx. 1 ml root 846 4月   1 13:50 ./12.txt
chown ml  ./12.txt  是將當前目錄下的12.txt 所有者(屬主)修改為ml用戶

chgrp命令 修改所屬組:

[root@localhost ~]# chgrp user1 ./12.txt    修改當前目錄下12.txt 文件 屬組為user1 這個組
[root@localhost ~]# ls -l ./12.txt    查看當前目錄下12.txt文件信息
-rwxrwxrwx. 1 ml user1 846 4月   1 13:50 ./12.txt

還有一種方式就是chown :user1 也可以更改 也可以 chmod aa:user1 ./12.txt ,這種方式有一個定義就是全是字符串時都是所有者(chmod aa ./12.txt) 凡是冒號後面跟字符串的(chown :user1 ./12.txt)都是屬組

chmod/chown 命令