zoukankan      html  css  js  c++  java
  • linux用户相关及/etc/passed,/etc/group,/etc/shadow

    useradd:新建用户 
    usermod:修改用户相关信息 
    userdel:删除用户分(-r选项) 
    组的操作与用户的操作类似

    选项

    userdel相关选项: 
    -f:强制删除用户,即使用户已登录 
    -r:删除与用户相关的所有文件。

    相关选项(useradd和usermod都适用): 
    -a:把用户追加到某些组中,仅与-G选项一起使用 
    -d:指定用户的家目录,如果目录不存在,则同时使用-m选项,可以创建主目录 
    -g:指定用户所属的用户组。(用户组需存在) 
    -G:指定用户所属的附加组,如果没有与-a一起使用,会将之前的附加组清空(用户组需存在) 
    -m:自动建立用户的家目录 
    -n:取消建立以用户名称为名的组 
    -e:指定帐号的有效期限(格式YYYY-MM-DD) 
    -f:指定在密码过期后多少天关闭该帐号(单位为天,0表示密码过期就关闭帐号,-1表示禁用此功能) 
    -L:锁定用户 
    -U:解锁用户 
    -s:修改用户的shell

    新建一个名为logop的用户,用户的家目录为/home/tmp,属于lxm和admin两个组,并自动创建/home/tmp目录

    [root@localhost ~]# tail -1 /etc/passwd
    lxm:x:501:501::/home/lxm:/bin/bash
    [root@localhost ~]# ll /home
    total 8
    drwx------. 28 lxm lxm 4096 Jul 11 18:27 lxm
    drwx------.  4 lxm lxm 4096 Aug 25  2014 user1
    [root@localhost ~]# useradd -G lxm,admin -d /home/tmp -m logop
    [root@localhost ~]# ll /home
    total 12
    drwx------. 28 lxm   lxm 4096 Jul 11 18:27 lxm
    drwx------.  4 logop lxm 4096 Jul 12 10:12 tmp
    drwx------.  4 lxm   lxm 4096 Jul 12 10:14 user1
    [root@localhost ~]# tail -1 /etc/passwd
    logop:x:502:501::/home/tmp:/bin/bash
    [root@localhost ~]# tail -5 /etc/group
    sshd:x:74:
    tcpdump:x:72:
    slocate:x:21:
    admin:x:500:logop
    lxm:x:501:logop 

    新建用户后用passwd命令修改密码

    [root@localhost ~]# useradd -g lxm logop
    [root@localhost ~]# passwd logop
    Changing password for user logop.
    New password: 
    Retype new password: 
    passwd: all authentication tokens updated successfully.
    [root@localhost ~]# 

    /etc/passwd字段含义

    用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

    (1):用户名。 
    (2):密码 
    (3):UID(用户标识),操作系统自己用的 
    (4):GID组标识。 
    (5):用户全名或本地帐号 
    (6):家目录 
    (7):登录使用的Shell

    /etc/group字段含义

    组名:口令:组标识号:组内用户列表

    (1):组名 
    (2):密码 
    (3):组ID 
    (4):组成员

    /etc/shadow字段含义

    登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

    (1):用户名 
    (2):加密口令 
    (3):上一次修改的时间(从1970年1月1日起的天数) 
    (4):口令在两次修改间的最小天数 
    (5):口令再过几天必须被修改(99999表示永不过期) 
    (6):口令变更前提前几天警告(默认为7天) 
    (7):口令终止后账号被禁用的天数(帐号失效的天数) 
    (8):从1970年1月1日起账号被禁用的天数 
    (9):保留域。

    [root@localhost home]# less /etc/group
    root:x:0:
    bin:x:1:bin,daemon
    daemon:x:2:bin,daemon
    sys:x:3:bin,adm
    adm:x:4:adm,daemon
    tty:x:5:
    
    [root@localhost home]# less /etc/passwd
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    daemon:x:2:2:daemon:/sbin:/sbin/nologin
    adm:x:3:4:adm:/var/adm:/sbin/nologin
    lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
    
    
    [root@localhost ~]# tail -5 /etc/shadow
    gdm:!!:16038::::::
    sshd:!!:16038::::::
    tcpdump:!!:16038::::::
    lxm:$6$EHsgZTQx$cALzqQuBcufj9ycafpamfHq1o7Pd0yME486ltsQwarPH3TDPSaV05.sksYJl1y5MhI27kgljRkaCCDG6XcjaN.:16618:0:99999:7:::
    logop:!!:16994:0:99999:7:::
  • 相关阅读:
    Vue 组件4 动态组件
    Vue 组件3 作用域插槽
    Vue 组件 非父子组件通信
    vue 组件1
    单例模式--反射--防止序列化破坏单例模式
    遇到构造器中有多个可选参数时要考虑用构建器
    考虑用静态工厂方法代替构造器的场景
    转载--技术人员的发展之路
    一道lambda表达式题目
    想法跟实践的距离
  • 原文地址:https://www.cnblogs.com/pcyy/p/8494242.html
Copyright © 2011-2022 走看看