linux中用户和组的基本操作和认识

######1.用户存在的意义######

权限问题

######2.组存在的意义#####

######3.用户的查看#####

1)

      查看当前用户

      whoami

2)

      系统中用户的查看

      id  ##查看指定用户id信息

           -u  ##查看用户uid

           -g  ##查看用户gid

           -G  ##查看用户所在的所有组的id

           -n  ##显示名字而不是id数字(要配合ugG参数使用)

##用户切换##

      gnome-session-quit --force     ##注销当前用户

      su - 用户名称

      su - 中“-”表示在身份切换的同时切换当前的用户环境

      su - 执行时,高级用户切换到低级用户不需要秘密,反之则需要,平级切换也需要

      注意:每次su切换到其他用户时,操作完成必须退出,然后再次切换到其他用户 "ctrl + d退出或者exit退出"

 

##用户在系统中的存储方式##

/etc/passwd

      用户信息文件

      用户名称:密码:uid:gid:说明文字:家目录:默认shell

 

/etc/group

      用户组信息文件

      组名:组密码:组id:组成员

/etc/shadow

      认证信息文件

/etc/skel/.*

      默认开启shell的配置,用户的骨文件

 

/home/username

      用户的家目录

 

##用户管理命令

1)用户的删除

      userdel westos        ##删除用户但不删除用户的配置文件

      userdel -r westos     ##删除用户并删除用户的配置文件

 

2)用户建立

用户信息监控命令

      watch -n 1 'tail -n 3 /etc/passwd /etc/group;ls -l /home'

useradd -u 8888 westos          ##指定用户uid

useradd -g 21     westos           ##指定用户初始组id,“21”用户组必须存在

useradd -G 21    westos           ##指定用户附加组id,“21”用户组必须存在

useradd -c “hello” westos ##指定用户的说明文字

useradd -d /home/redhat westos      ##指定用户家目录

 

useradd -s /sbin/nologin westos  ##指定用户的默认shell

groupadd westos                ##建立用户组

groupadd -g 8888 westos       ##建立用户组并指定用户组id

groupdel westos                 ##删除用户组

 

猜你喜欢

转载自blog.csdn.net/halobios_/article/details/85345909