標籤:命令 linux
通過上面的幾章學習,我們對linux有了一些瞭解,現在我們再繼續進行下去。。。。
我們習慣的windows 介面系統中,只要在介面裡去下滑鼠,填寫等這些就可以完成了一個使用者建立、刪除、添加所屬組等,那我們在linux裡又是怎麼操作的呢???
下面在學習如何使用命令進行一系列的操作時,我們要先瞭解一些別的:
在linux系統裡除了我們要建立的使用者外,還有一些特定的使用者,我們稱呼它為:偽使用者。
-----------------------------------------------------------------------------------------
偽使用者(psuedo users),這些使用者在/etc/passwd檔案中也佔有一條記錄,但是不能登入,因為它們的登入Shell為空白。它們的存在主要是方便系統管理,滿足相應的系統進程對檔案屬主的要求。常見的偽使用者如下所示。
偽使用者含義
bin 擁有可執行檔使用者命令檔案
sys 擁有系統檔案
adm 擁有帳戶檔案
uucp UUCP使用
lp lp或lpd子系統使用
nobody NFS使用
擁有帳戶檔案
除了上面列出的偽使用者外,還有許多標準的偽使用者,例如:audit, cron, mail, usenet等,它們也都各自為相關的進程和檔案所需要。
------------------------------------------------------------------------------------------
linux 使用者系列命令
useradd userdel usermod passwd groupadd groupdel groupmod 命令
| 命令 |
useradd |
| 文法 |
useradd 建立的使用者名稱 |
| 功能 |
建立新的使用者 |
| 擴充 |
-u :後面接的是 UID ,是一組數字。 -g :後面接的那個組名就是我們上面提到的 initial group 啦~ -G :後面接的組名則是這個帳號還可以加入的群組。 -M :強制!不要建立使用者家目錄!(系統帳號預設值) -m :強制!要建立使用者家目錄!(一般帳號預設值)
|
| 執行個體 |
建立新的使用者 hz 650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4C/44/wKioL1Q6OaySFhbzAAM6VA58hxc688.jpg" title="1.png" width="622" height="229" border="0" hspace="0" vspace="0" style="width:622px;height:229px;" alt="wKioL1Q6OaySFhbzAAM6VA58hxc688.jpg" /> 下面我們來測試登入情況: 650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4C/44/wKioL1Q6OhKR2skpAABmkAN3l_g524.jpg" title="2.png" alt="wKioL1Q6OhKR2skpAABmkAN3l_g524.jpg" /> 由上面我們可以看到,建立的使用者已經建立,並且可以正常登入上去,因為使用的是 useradd後面直接加新使用者,所以還是沒有設定密碼,密碼下面我們學到passwd時,再測試
還有一點要注意的是:如果在刪除時沒有使用 -r 參數話,只是單純的在 passwd檔案裡把 hz刪除,主目錄不會給刪除,信箱也不會刪除,所以我們要注意。 當我們再重建同樣的使用者時,它會提示主目錄、信箱已經存在。 650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4C/45/wKioL1Q6ZYnTfTDyAAD3N9te-D8719.jpg" title="4.png" alt="wKioL1Q6ZYnTfTDyAAD3N9te-D8719.jpg" /> |
| 命令 |
userdel |
| 文法 |
userdel 【參數】 要刪除的使用者名稱 |
| 功能 |
刪除無用歌者多餘的使用者 |
| 擴充 |
userdel -r >>>刪除使用者,並把使用者的主目錄同時刪除 |
| 執行個體 |
刪除使用者: 我們使用加參數與不加參數進行測試,看有什麼 區別 650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4C/43/wKiom1Q6P-SBPE1gAAFlrdzHnO8702.jpg" title="3.png" alt="wKiom1Q6P-SBPE1gAAFlrdzHnO8702.jpg" />
由上面的顯示,我們可以看出來:當我們使用參數 -r時,它會把該使用者的主目錄也同時刪除掉,若是沒有加參數的情況下,它是不會把該使用者的的主目錄刪除。 |
| 命令 |
usermod |
| 文法 |
usermod
|
| 功能 |
修改使用者 |
| 擴充 |
-L 對使用者加鎖 -U 對使用者解鎖 |
| 執行個體 |
1、鎖定使用者。 650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4C/46/wKioL1Q6Z7Tyld10AAC3cpSJXT4975.jpg" title="5.png" alt="wKioL1Q6Z7Tyld10AAC3cpSJXT4975.jpg" /> 由上面我們可以知道,明明是使用了usermod 的命令,為什麼 hz 使用者還是可以登入呢? 650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4C/46/wKioL1Q6aDixNORmAAH3cpqbm8U275.jpg" title="6.png" width="622" height="125" border="0" hspace="0" vspace="0" style="width:622px;height:125px;" alt="wKioL1Q6aDixNORmAAH3cpqbm8U275.jpg" /> 由上面我們可以知道原因,那是因為我們是沒有給使用者佈建密碼 usermod 只是對密碼的鎖定,現在讓我們再把密碼添加上去試下: 650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/4C/46/wKioL1Q6aeKTbXiLAAHHm7w6rys711.jpg" title="8.png" alt="wKioL1Q6aeKTbXiLAAHHm7w6rys711.jpg" /> 650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/4C/45/wKiom1Q6aayTz1ZiAAB8K3-Yus4987.jpg" title="7.png" alt="wKiom1Q6aayTz1ZiAAB8K3-Yus4987.jpg" /> 設定了密碼後,在介面模式中是不可以正常登入,但是在CLI 的介面上,不影響正常登入,這個還真是不知怎麼解釋。。。 2、對使用者進行解鎖。 解鎖就直接使用 usermod -U 使用者名稱,即可。 650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4C/45/wKiom1Q6ao_zcZ8aAAApUMzSsg8281.jpg" title="9.png" alt="wKiom1Q6ao_zcZ8aAAApUMzSsg8281.jpg" /> |
| 命令 |
passwd |
| 文法 |
passwd 使用者 密碼 |
| 功能 |
對使用者密碼變更 |
| 擴充 |
-l :禁用帳號 -u :解鎖帳號 -f :強迫使用者下次登入時更改密碼 |
| 執行個體 |
使用passwd 對使用者密碼變更,注意加使用者名稱與不加使用者時的區別。 1、使用 passwd 使用者名稱 對密碼的更改 650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4C/46/wKioL1Q6c4rxnv7lAAGtqBq8YpY437.jpg" title="10.png" alt="wKioL1Q6c4rxnv7lAAGtqBq8YpY437.jpg" /> 2、使用 passwd 直接添加密碼 註:如果在passwd後面不加上使用者名稱話,那麼我們更改的就是 root的密碼,所以這個請大家記住。(在這裡我就不再做測試了!!!) 3、上面我們測試過禁用帳號與解鎖帳號了,現在我們用 passwd命令再測試 一次。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4C/45/wKiom1Q6dO7jjBD7AAIhOeumd7w777.jpg" title="11.png" alt="wKiom1Q6dO7jjBD7AAIhOeumd7w777.jpg" /> 650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4C/45/wKiom1Q6dT2DUUV7AAB0xLbSpHQ301.jpg" title="12.png" alt="wKiom1Q6dT2DUUV7AAB0xLbSpHQ301.jpg" /> 由上面的顯示我們可以看出來:
usermod -L 使用者 >>>鎖定使用者 usermod -U 使用者 >>>解鎖使用者 passwd -l 使用者 >>>鎖定使用者 passwd -u 使用者 >>>解鎖使用者
上面二個命令的效果是一致的。。。。。。。 |
| 命令 |
groupadd/groupdel |
| 文法 |
groupadd 建立的群組名 /groupdel 要刪除的群組名 |
| 功能 |
添加新的群組與刪除群組作用 |
| 擴充 |
無 |
| 執行個體 |
因這個實在是少用,所以我們把二個命令放在一起來測試 。 650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4C/45/wKiom1Q6elXB_LrmAANGzwp0-0w234.jpg" title="13.png" alt="wKiom1Q6elXB_LrmAANGzwp0-0w234.jpg" />
|
其實命令上面還有一個 groupmod 等好多的命令,不過由於在使用的期間使用率不高,所以我們就不去一一的測試了,但是如果要用到呢,那我們到時可以直接使用 man 或者 --help命令來查詢,再進行使用,即可。。。
非常感謝!!!!
本文出自 “最後一班車” 部落格,請務必保留此出處http://hznethome.blog.51cto.com/722914/1563034
Linux學習筆記(十二)--命令學習(使用者建立、刪除等)