linux基础unit5

来源:互联网 发布:北京手机数据恢复公司 编辑:程序博客网 时间:2024/06/02 04:15

1.用户信息

用户在系统中以若干个 字符+系统配置文件组成

/etc/passwd       ##用户信息

用户:密码:uid:gid:说明:家目录:用户使用的shell

/etc/shadow       ##用户认证信息

用户:密码:最后一次密码修改的时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日

/etc/group        ##组信息

组名称:组密码:组id:附加组成员

/etc/gshadow      ##组认证信息

 

2.用户管理

用户建立:

useradd    参数   

            -u   ##指定用户uid

            -g    ##指定用户初始组信息,这个组必须已经存在

    -G    ##指定附加组,这个组必须存在

    -c   ##用户说明

    -d   ##用户家目录

            -s   ##用户所使用的shell,/etc/shells记录了用户能使用shell的名字

用户删除:

userdel -r      ## -r表示删除用户的信息及用户的系统配置

组的建立:

groupadd -g      ##建立组

groupdel 组名字   ##删除组

实验监控命令 watch -n 1 'tail -n 3 /etc/passwd /etc/group;echo ===;ls -l /home;echo ===;ls -l /mnt'

用户id信息查看:

id  参数

     -u   ##用户uid

     -g   ##用户初始组id

     -G   ##用户附加组id  

     -n   ##显示用户名称而不是id数字

     -a   ##显示所有信息

用户信息修改:

usermod  参数

          -l  ##修改用户名称

          -u  ##修改用户的uid

          -g  ##修改初始组

          -G  ##修改附加组

         -aG  ##添加附加组,并保留原有的附加组

          -c  ##修改说明 -c "要添加的内容",-c ""代表清空说明

          -d  ##修改家目录 只修改家目录

         -md  ##修改家目录和家目录名称

          -s  ##修改shell

          -L  ##冻结帐号

          -U  ##解锁

3.root用户权限下放

(1)超级用户执行visudo进入/etc/sudoers进行编辑

(2)编辑格式:

获得权限用户  主机名称=(获得到的用户身份) 想要执行的命令

 student localhost=(root) /usr/sbin/useradd, /usr/sbin/userdel

保存退出编辑后切换到student用户,要用sudo调用才能有效果, NOPASSWD:表示用户调用sudo命令的时候不需要自己密码

4.用户密码的管理

chage  参数

        -d   ##用户密码最后一次修改的时间,如果设定成0,用户登陆系统后必须修改自己的密码

        -m ##最短有效期

-M ##最长有效期

-W ##警告期

-I ##用户非活跃天数

-E ##帐号到期日格式 -E "YYYY-MM-DD"

 

      

 

 

0 0