1. 程式人生 > >Linux學習之 使用者和使用者組管理-使用者管理相關檔案

Linux學習之 使用者和使用者組管理-使用者管理相關檔案

一、使用者的家目錄:新增一個使用者時,系統自動生成

》普通使用者:/home/使用者名稱/,所有者和所屬組都是此使用者,許可權是700

[[email protected] ~]# ll /home/
總用量 4
drwx------. 4 zhouxueli zhouxueli 4096 11月 25 23:26 zhouxueli

》超級使用者:/root/,所有者和所屬組都是root使用者,許可權是550

[[email protected] ~]# ll -d /root/
dr-xr-x---. 24 root root 4096 12月  2 19:24 /root/

如果把普通使用者升級成超級使用者,他的家目錄也是root嗎?

Linux中把普通使用者升級成超級使用者的方法,把該使用者的UID更改為0

Windows中設定普通使用者為管理員,需要把該使用者加入到管理組

驗證原理:通過和Windows類似的方式試驗一番,

更改普通使用者的預設組GID值為0並儲存,然後讓該使用者重新連線登入,此時會看到

該普通使用者的家目錄並未改變,命令列提示符為普通的 $ 符號,而正常的管理員root的命令提示符為 #  ,這是一個最普通的確定使用者型別的方式。

更改普通使用者的UID為0,並儲存,然後讓該使用者重新連線登入,此時會看到該普通使用者的家目錄並未改變,但是命令列的提示符開頭為#。

當然為了驗證更多,可以通過部分僅root使用者有許可權使用的命令,執行檢視結果的方式加強認證。

但實驗的結果會發現:

   決定是否是root使用者的標誌位該使用者的UID是否是0,而不是使用者名稱稱是否是root,因為名稱不限制;

   普通使用者通過修改UID值為0成為超級使用者時,其家目錄位置未更改,但是許可權升級為了root許可權。

 

示例常識補充:為了驗證該問題,我們需要再開啟一個普通使用者,操作方法為

直接在Linux虛擬機器中,選擇設定——切換使用者並登入,為了模擬遠端登入的方式,我通過xshell6工具遠端連線的

在xshell6中,可以開兩個視窗,利用同一個ip(兩個使用者root 和普通使用者共同使用同一個ip,但使用者名稱不同,進行遠端登入)。

二、使用者的郵箱

》/var/spool/mail/使用者名稱/

該郵箱和普通認知的郵箱不太一致,普通郵箱有自己對應的轉發伺服器比如163郵箱。

Linux郵箱,中轉地是Linux記憶體,但如果和其他普通郵箱發內容,需要通過外界普通的郵箱伺服器。Linux中的郵箱賬號預設是使用者名稱

[[email protected] ~]$ cd /var/spool/
[[email protected] spool]$ ls
abrt  abrt-upload  anacron  at  cron  cups  gdm  lpd  mail  plymouth  postfix
[[email protected] spool]$ cd mail
[[email protected] mail]$ ls
rpc  zhouxueli
[[email protected] mail]$ 

三、使用者模板目錄

》/etc/skel/

系統建立一個新使用者時,預設需要在其家目錄下建立一個檔案,比如警告資訊、登入系統時需要遵守等,即可通過該目錄建立。

即在該目錄下建立一個檔案時,系統新增一個使用者,則會預設將該目錄下的檔案自動建立一份

[[email protected] mail]$ cd /home/zhouxueli/
[[email protected] ~]$ ls 
公共的  模板  視訊  圖片  文件  下載  音樂  桌面
[[email protected] ~]$ ls -a
.              .cache     .gnote           .local         .Xauthority       文件
..             .config    .gnupg           .mozilla       .xsession-errors  下載
.abrt          .dbus      .gtk-bookmarks   .nautilus      公共的            音樂
.bash_logout   .esd_auth  .gvfs            .pulse         模板              桌面
.bash_profile  .gconf     .ICEauthority    .pulse-cookie  視訊
.bashrc        .gnome2    .imsettings.log  .ssh           圖片
[[email protected] ~]$ cd /etc/skel/
[[email protected] skel]$ ls
[[email protected] skel]$ ls -a
.  ..  .bash_logout  .bash_profile  .bashrc  .gnome2  .mozilla
[[email protected] skel]$ 

如上方所示,使用者zhouxueli中,預設包含了當前/etc/skel/目錄下的同名的一份檔案。

當然,也可自行根據需求新增一些檔案放置到/etc/skel/目錄下,即可在建立新使用者時,該使用者的家目錄下預設建立一份這樣的檔案。