經常遇到 Linux 權限問題,每次都是
sudo chmod -R 777 /home/www
對於數字也是不清晰,今天學習一下做個小筆記。
常見用linux權限:
444 r--r--r-- 600 drw------- 644 drw-r--r-- 666 drw-rw-rw- 700 drwx------ 744 drwxr--r-- 755 drwxr-xr-x 777 drwxrwxrwx
第0個數字時候表示類型:
d 文件夾 - 普通文件 l 鏈接 b 塊設備文件 p 管道文件 c 字符設備文件 s 套接口文件
1-3位數字代表文件所有者的權限,4-6位數字代表同組用戶的權限,7-9數字代表其他用戶的權限
c、而具體的權限是由數字來表示的,讀取的權限等於4,用r表示;寫入的權限等於2,用w表示;執行的權限等於1;
通過組合數字表示權限:0(沒有權限);4(讀取權限);5(4+1 | 讀取+執行);6(4+2 | 讀取+寫入);7(4+2+1 | 讀取+寫入+執行)
以755為例:
1-3位7等於4+2+1,rwx,所有者具有讀取、寫入、執行權限;
4-6位5等於4+1+0,r-x,同組用戶具有讀取、執行權限但沒有寫入權限;
7-9位5,同上,也是r-x,其他用戶具有讀取、執行權限但沒有寫入權限。
轉載自:
http://blog.sina.com.cn/s/blog_4cd978f90102y56f.html
用戶組和用戶指令大全:
1、查看所有用戶
cat /etc/passwd |cut -f 1 -d :
2、查看所有用戶組
cat /etc/group
3、用戶組和用戶的添加
sudo groupadd new_group_name
sudo useradd new_user_name
groups 查看當前登錄用戶的組內成員
groups test 查看test用戶所在的組,以及組內成員
whoami 查看當前登錄用戶名
userdel / usermod ( ) / passwd ( 修改用戶口令 )
將用戶設置為su權限
usermod -a -G sudo 用戶名
sudo usermod dnt -a -G sudo
passwd (用戶名)
標識修改該用戶名密碼,不傳修改當前登錄用戶密碼
將用戶添加到某一個組之中
sudo gpasswd -a user_name group_name