Linux命令學習筆記之三用戶和用戶組操作

用戶組

groupadd:添加用戶組

    基本格式:groupadd -g gid group_name

    例子:添加一個gid爲501,group_name爲dba的用戶組,

        輸入“groupadd -g 501 dba”


groupdel:刪除用戶組

    基本格式:groupdel group_name

    例子:

      1)、刪除一個名爲test的用戶組,並且test組不屬於任何用戶的主組,

        輸入“groupdel test”

      2)、刪除一個名爲test的用戶組,並且test組是indigo用戶的主組,

        先將indigo用戶的主組設置成其它用戶組,或將indigo用戶先刪除,

        再輸入“groupdel test”

        如果不行先將indigo用戶的主組設置成其它用戶組,或將indigo用戶刪除,

        則出報錯“groupdel: cannot remove user's primary group.”

    

groupmod:設置gid值

    基本格式:groupmod -g gid group_name

    例子:將test用戶組的gid設置爲503,輸入“groupmod -g 503 test”


cat /etc/group:查看用戶組列表信息

    基本格式:在命令提示符下直接輸入“cat /etc/group”


用戶

useradd:添加用戶

    基本格式:useradd [-u] [uid] [-g] [p_group_name] [-G] [group_name] user_name

    選項說明:

      -u:表示創建的用戶要輸入uid的值

      uid:大於500的數值

      -g:表示創建的用戶所屬主組

      p_group_name:主組名稱

      -G:表示創建的用戶所屬的附屬組

      group_name:附屬組名稱

      user_name:表示要創建的用戶名稱

    例子:

      1)、直接輸入“useradd user_name”,如創建一個名爲sam的用戶,

        輸入“useradd sam”,則在創建用戶的同時會自動創建一個與用戶相同名稱的

        用戶組

      2)、創建一個oracle用戶,uid爲550,主組爲oinstall,附屬組爲dba,

        輸入“useradd -u 550 -g oinstall -G dba oracle”

        如果在創建oracle用戶時,oinstall組和dba組不存在,則會拋出錯誤示,

        所以在創建時一定要先確保oinstall組和dba組的存在


userdel:刪除用戶

    基本格式:userdel [-r] user_name

    選項說明:

      -r:把與所有要刪除的用戶相關的信息全部刪除

      user_name:要刪除的用戶名

    例子:

      1)、只刪除utest用戶,不刪除用戶相關的信息,輸入“userdel utest”

        使用該方法刪除用戶後,如果需要創建相同的用戶,會拋出錯誤,

        此時需要先將/home目錄下utest目錄及目錄下相關的文件目錄刪除,

        再將/var/mail目錄下utest文件刪除

      2)、刪除utest用戶及相關信息,輸入“userdel -r utest”

        

usermod:設置用戶uid,主組,附屬組等信息

    基本格式:usermod [-u] [uid] [-g] [p_group_name] [-G] [group_name] user_name

    選項說明:

      -u:表示需要輸入uid值

      uid:不能小於500的值

      -g:表示需要輸入主組名稱

      p_group_name:主組名稱

      -G:表示需要輸入附加組名稱

      group_name:附加組名稱

      user_name:需要設置的用戶名

    例子:

      1)、設置utest用戶的uid爲510,輸入“usermod -u 510 utest”

      2)、設置utest用戶的主組爲oinstall,輸入“usermod -g oinstall utest”

      3)、設置utest用戶的附加組爲dba,輸入“usermod -G dba utest”

      4)、設置utest用戶的主組爲oinstall,附加組爲dba,

        輸入“usermod -g oinstall -G dba utest”

      5)、設置utest用戶的uid爲510,主組爲oinstall,附加組爲dba,

        輸入“usermod -u 510 -g oinstall -G dba utest”


id:查看用戶信息,如uid,gid,主組,附屬組等信息

    基本格式:id user_name

    例子:查看utest用戶的信息,輸入“id utest”


su:切換用戶

    基本格式:su [-] user_name

    例子:當前用戶爲root

      1)、將當前用戶切換爲utest,但不切換環境變量,輸入“su utest”

      2)、將當前用戶切換爲utest,並且切換環境變量,輸入“su - utest”


cat /etc/passwd:查看用戶列表信息

    基本格式:在命令提示符下輸入“cat /etc/passwd”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章