1. 程式人生 > >linux的基本操作3(權限)

linux的基本操作3(權限)

文件權限 useradd pmod 信息 快捷方式 所有者 塊設備 rect 編號

sudo cat /etc/passwd   查看賬戶信息
用戶有自己的編號是uid,組也有自己的編號是gid
useradd -D        查看默認添加賬號的模板
sudo useradd -m liu    添加帶home目錄的賬戶
sudo userdel -r liu     刪除賬戶liu連同其home目錄及email
passwd         修改自己的密碼
sudo passwd root     修改root賬戶的密碼
sudo chage liu      修改liu的信息(不重要)
sudo chage liu      修改liu的賬戶過期設置

sudo cat /etc/group          查看會員組信息
sudo groupadd testgroup         添加會員組
sudo usermod -a -G 組名 用戶名    將用戶名追加到會員組裏
sudo groupmod -n 新組名 舊組名    修改會員組名
sudo groupdel testgroup        刪除會員組


-    代表文件
d   代表目錄
l    代表鏈接(快捷方式)
c   代表字符型設備
b   代表塊設備
n   代表網絡設備

r    代表讀權限
w   代表寫權限
x    代表執行權限

d rwx r-x ---
- rwx rwx rwx

第一組:文件所有者 owner
第二組:文件所屬組成員 group
第三組:系統的其他用戶 other


---    0    無任何權限
--x    1    執行
-w-    2    寫入
-wx    3   寫入和執行(1+2)
r--    4    讀
r-x    5    讀和執行(1+4)
rw-    6    讀和寫(2+4)
rwx    7    全部(1+2+4)
(牢記1,2,4)


chmod 760 filename   修改文件權限
chmod -R 777 mulu/   給該文件夾及其子文件及文件夾777權限


umask

ubuntu 默認是0022,或0002

文件默認權限是666
目錄默認權限是777

新建文件或文件夾的默認權限就是默認文件或文件夾的權限減去umask的值得到的權限

umask 022     修改umask默認值

u   代表用戶(自己)
g   代表組
o   代表其他
a   代表以上所有


+   是增加權限
-    是減少權限
=   是將權限設置成後面的值

chmod o+r filename    給其它用戶增加讀權限
chmod u-w filename   給自己減去寫權限

chown     用戶名/uid 文件名 修改文件所屬用戶
chgrp      組名 文件名 將文件移到指定組


chattr +i filename/directory   給文件/文件夾加上不可刪除屬性
chattr -i filename/directory    去掉不可刪除屬性

linux的基本操作3(權限)