Linux 用戶名,用戶id 以及用戶組,用戶組id衝突混亂後,導致用戶無法正常登錄時的管理辦法

建立新用戶

 略

修改用戶密碼

非超級用戶下:

passwd 用戶名

然後根據提示輸入舊密碼,輸入新密碼

超級用戶下:

passwd 用戶名

不需要輸入舊密碼,直接輸入新密碼

賦予root權限

方法一:

usermod -g root sheng

既把用戶加到root用戶組

方法二:(本人更常用)

sudo vim /etc/sudoers

添加:

用戶名   ALL=(ALL)     ALL

然後 用su - 或者 sudo -i 嘗試看是否獲得了root權限!

 

Linux下 ls -l 命令執行顯示結果的每一列含義

 Linux中創建組、修改此組名以及刪除查看組

創建組

groupadd sheng

修改組名

groupmod -n 新組名 sheng(舊組名)

 刪除組

groupdel sheng

查看組

groups sheng

 

修改或添加一個用戶到指定用戶組 ,可以是名字形式或者 ID形式

方法一:

gpasswd –a 用戶名 組名
或:
gpasswd –a 用戶名 UID

如果將用戶從所在組中移除

gpasswd -d 用戶名 組名

方法二:

如果想修改用戶sheng的用戶UID爲1004或shenguser

usermod -u 1004 sheng
usermod -u shenguser sheng

如果想修改用戶sheng的組GID或shenggroup

usermod -g 1004 sheng
usermod -g shenggroup sheng

修改後查看是否改變 

# ls -l /home/
# ls -l /home/sheng/
# id -u sheng
# id -g sheng
# grep sheng /etc/passwd
# grep sheng /etc/group

或者:
# cat /etc/passwd | grep sheng
# cat /etc/group | grep sheng

更直接的:
# id sheng
# cat /etc/passwd
# cat /etc/group

 groupmod命令詳解:

Usage: groupmod [options] GROUP
Options:
  -g, --gid GID                 change the group ID to GID                   ##改變group的id
  -h, --help                    display this help message and exit           ##display幫助信息並退出
  -n, --new-name NEW_GROUP      change the name to NEW_GROUP                 ##改變組的name
  -o, --non-unique              allow to use a duplicate (non-unique) GID    ##允許使用一個non-unique的id
  -p, --password PASSWORD       change the password to this (encrypted)      ##改變密碼
                                PASSWORD
  -R, --root CHROOT_DIR         directory to chroot into                     ##chroot到的目錄 改變根目錄的位置

Linux更改目錄所屬用戶和用戶組

用法:chown 【選項】 用戶【:用戶組】 file

將家目錄下sheng 文件所屬的用戶設置成 sheng
chown sheng sheng

將sheng 文件的所屬用戶設置成sheng,所屬用戶組設置成shenggroup
chown sheng:shenggroup sheng

將sheng 文件的所屬用戶設置成root,所屬用戶組設置成rootgroup

chown root:rootgroup sheng


將sheng及其內部文件所屬用戶設置成sheng,所屬用戶組設置成shenggroup
chown -R sheng:shenggroup sheng

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