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

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