close

書-Linux命令行與shell腳本編程大全(第3版)

我會把使用者名稱遮住,因為要保護個人隱私(・ω・)v

 

●刪除使用者

○修改用戶工具

●查看用戶資訊

○組訊息

●創組

○指令-groupmod

●了解權限

○權限默認值-umask

 

刪除使用者

userdel也是外部指令,放在/usr/sbin/。

$sudo userdel -r key //這樣就刪除了

修改用戶工具

有些看看就好,有印象就好,忘了再回來看。

1.usermod //修改用戶

2.passwd //修改密碼

3.chpasswd //從文件中讀取密碼,並更新密碼

4.chage //修改過期密碼

5.chfn  //修改用戶備註訊息

6.chsh //修改默認shell

查看用戶資訊

finger有些要自己下載

$sudo apt-get install finger

組訊息

跟創用戶一樣UID都是從500以後開始。

1.組名

2.組密碼

3.GID

4.該組用戶列表

注意:默認組的成員,並不會出現在/etc/group。

$cat /etc/group

image

創組

$sudo groupadd sha

$tail /etc/group

image

創好了並沒有任何用戶,用usermod加入

$sudo usermod -G sha key   //小寫g會把默認用戶覆蓋掉,所以還是使用大寫G

image

如果更改登入系統帳戶的祖,記得要登出再登入才有效。

指令-groupmod

$sudo groupmod -n she sha   //把sha更改為she(注意參數順序)

 

image

$sudogroupmod she -g 1103

image

了解權限

第一個所代表的是:

1. - 文件

2. d 目錄

3. l 鏈接

4. c 字符設備

5. b 塊設備

6. n 網路設備 //設備可以分成3種

後面9位都是由:

1.r 可寫

2.w 可讀

3.x 可執行

沒有權限會由破折號'-'代表

image

權限默認值-umask

創建文件或其他東西所預設權限

$umask

image

會有4個數字:

1.粘滯位(Sticky bit)    //維基是寫0就是只有root權限才能去做修改、刪除、移動,1就是其他用戶也可以,大概是這個意思。

2.其他用戶權限  //每個都是 rwx 可以看成 421 ,所以你要可讀可寫就是r+w=4+2=6

3.組成員權限     //所以更改權限的時候第1個'粘滯位'幾乎都會省略

4.文件所有者權限

目錄的總權限是'777'  //有'x'

文件的總權限是'666'  //沒有'x'

我的umask是0002所以目錄的預設權限是777-002=775,就等於drwxrwxr-x //第一個sticky bit 沒有要算

我的umask是0002所以文件的預設權限是666-002=664,就等於-rw-rw-r-- //第一個sticky bit 沒有要算

image

image

 

$umask 0022  //改變默認權限

image

我的umask是0002所以目錄的預設權限是777-022=755,就等於drwxr-xr-x //第一個sticky bit 沒有要算

我的umask是0002所以文件的預設權限是666-022=644,就等於-rw-r--r-- //第一個sticky bit 沒有要算

image

image

下集待續

https://zh.wikipedia.org/zh-tw/%E7%B2%98%E6%BB%9E%E4%BD%8D  粘滯位(Sticky bit)

arrow
arrow
    創作者介紹
    創作者 讀書小天地 的頭像
    讀書小天地

    書籍分享天地

    讀書小天地 發表在 痞客邦 留言(0) 人氣()