Linux權限說明


經常遇到 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM