Linux-用户的管理

笔记1续

// 9.

    ls         -?          filename     //显示文件信息


        -l        //长列表显示文件信息


        -a        //显示所有文件包括“.”隐藏文件


        -s        //显示文件大小


        -S        //文件大小排序


        -R        //递归显示


        -d        //显示目录

// 10.通配符(举几个例子,其他的方法一样)

    *        //匹配0~任意字符
    ?        //匹配一个字符,几个?就有几个字符
    [[:alpha:]]    //单个字母
    [[:upper:]]    //单个大写字母
    [[:lower:]]    //单个小写字母


    [[:digit:]]    //单个数字


    [[:alnum:]]    //单个数字或字母
    [[:space:]]    //单个空格
    [[:punct:]]    //单个符号

    {1..3}        //1 2 3


    {a..c}        //a b c


    [1-3]        //1或2或3
    [ac]        //a或c

    [^ac]        //不是a并前不是c
    [!ac]        //不是a并前不是c

笔记2    //用户的管理

1.系统中为什么要有用户?
                
    用户            //安全设定
    组            //共享权力
        附加组
        初始组
2.用户存在形式?

3.用户配置文件

/etc/passwd        //用户信息文件
用户名称:密码:用户id:组id:用户说明:用户家目录:用户默认使用的shell

/etc/group
组名称:组密码:组id:附加组成员

/home/username        //用户家目录

/etc/skel.*        //用户骨文件(用户环境配置模板,在用户建立时会自动复制到家目录中)

4.用户的查看    

whoami                //查看用户名称


id        username    //查看用户的id信息


id    -u    username    //查看用户的uid


id    -g    username    //查看用户的gid


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


id    -n    username    //以名称显示信息

5.用户的建立和删除
    1>用户建立
    useradd        username    //使用默认规则建立用户(规则看/etc/login.defs)


  

 useradd    -u    username    //指定用户的uid


    useradd    -g    username    //指定用户的初始组id


    useradd    -G    username    //指定用户的附加组


    useradd    -c    username    //指定用户的说明文字


    useradd    -d    username    //指定用户的家目录


    useradd    -s    username    //指定用户的shell

    groupadd    groupname    //建立组

    2>用户删除
    userdel        username    //删除用户身份


    userdel    -r    username    //删除用户身份及用户的系统配置文件

testb已经被删除

6.用户修改    (举几个例子,其他都类似)
    usermod -l 新名称 旧名称        //修改用户名称


    usermod -u 新uid 用户名        //修改uid


    usermod -g 新gid 用户名        //修改gid
        -G            //修改附加组
        -aG            //增加附加组
        -c            //修改用户说明
        -d            //更改家目录
        -md            //更改家目录并且修改家目录
        -s            //修改shell

7.用户切换
    su - username        //高级->低级不需要密码
                //低级->高级需要密码
                //平级->平级需要密码
    注意:
    1>.用户切换后及时退出
    2>.su - 表示用户身份及用户环境

8.用户认证信息
    /etc/shadow        //用户的认证信息


    用户名称:
    用户密码:
        修改:
        passwd username    //只有超级用户可以

 
        passwd        //普通用户修改自己的密码(进入用户su - westos)   
        passwd  -l username    //冻结帐号


         passwd  -u username    //解锁


        passwd  -d username    //清空密码


    密码最后一次被修改时间:被修改为0时,登陆时强制改密码
        修改:chage -d 0 username
             passwd -e 0 username
    密码最短有效期:
        修改:chage -m 1 westos

             passwd -n 3 westor
    密码最长有效期:
        修改:chage -M 30 westos

             passwd -x 40 westor
    密码过期警告:
        修改:chage -W 2 westos

        修改:passwd -w 2 westos   
    密码非活跃期:
        修改:chage -I 2 westos

             passwd -i 0 westor
    帐号到期日:
        修改:chage -E “2018-11-11” westos


    未设定用户自定义:
9.用户权力下放
1>配置文件
    /etc/sudoers
2>配置命令
visudo        //与vim功能一样,但是此命令提供语法检测

用户名称        主机名称=(执行程序身份)    命令   //执行时需要用户验证

用户名称        主机名称=(执行程序身份)    NOPASSWD: 命令1, 命令2    //执行时不需要用户验证

测试:
su - 用户名


sudo useradd  hhhhh

猜你喜欢

转载自blog.csdn.net/Mr_L_h/article/details/81557488