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/目錄下,即可在建立新使用者時,該使用者的家目錄下預設建立一份這樣的檔案。