Linux學習筆記(十二)--命令學習(使用者建立、刪除等)

來源:互聯網
上載者:User

標籤:命令   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學習筆記(十二)--命令學習(使用者建立、刪除等)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.