linux 用戶切換組


問題:

因為默認的的網站路徑 /var/www/html 是root 用戶 root組的,

想要修改什么的需要用sudo 很麻煩。

解決:

將當前用戶 hehecat加入至root組,使之有權限對目錄文件進行修改

//把用戶添加進入root組 
usermod -a -G root hehecat

現在hehecat 有 root組和hehecat組

\\切換至root組
newgrp root

newgrp命令

newgrp指令類似login指令,它是以相同的帳號,另一個群組名稱,再次登入系統。欲使用newgrp指令切換群組,您必須是該群組的用戶,若不指定群組名稱,則newgrp指令會登入該用戶名稱的預設群組。

參考:

命令

groups 查看當前登錄用戶的組內成員

groups gliethttp 查看gliethttp用戶所在的組,以及組內成員

whoami 查看當前登錄用戶名

文件

/etc/group文件包含所有組

/etc/shadow和/etc/passwd系統存在的所有用戶名

/etc/group 內容分析:
  1. /etc/group 文件是用戶組的配置文件,內容包括用戶和用戶組,並且能顯示出用戶是歸屬哪個用戶組或哪幾個用戶組,因為一個用戶可以歸屬一個或多個不同的用戶。

  2. 同一用戶組的用戶之間具有相似的特征。比如我們把某一用戶加入到root用戶組,那么這個用戶就可以瀏覽root用戶家目錄的文件,如果root用戶把某個文件 的讀寫執行權限開放,root用戶組的所有用戶都可以修改此文件,如果是可執行的文件(比如腳本),root用戶組的用戶也是可以執行的。

  3. 用戶組的特性在系統管理中為系統管理員提供了極大的方便,但安全性也是值得關注的,如某個用戶下有對系統管理有最重要的內容,最好讓用戶擁有獨立的用戶組,或者是把用戶下的文件的權限設置為完全私有;另外root用戶組一般不要輕易把普通用戶加入進去。

  4. /etc/group 的內容包括用戶組(Group)、用戶組口令、GID及該用戶組所包含的用戶(User),每個用戶組一條記錄;格式如下:

    group_name:passwd:GID:user_list
    

    在/etc/group 中的每條記錄分四個字段:

    第一字段:用戶組名稱;

    第二字段:用戶組密碼;

    第三字段:GID;

    第四字段:用戶列表;

    每個用戶之間用,號分割


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM