未名Q

此生若能得幸福安稳,谁又愿颠沛流离。

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: :: 订阅 订阅 :: 管理 ::

1,增加一个test组:groupadd test

2,将test组重命名test2:groupmod -n test2 test

3,删除test2组:groupdel test2

4,查看当前登录用户所在的组:groups

5,查看apac所在组:groups apac

6,查看系统中所有组:cat /etc/group 一个组一行,内容为 组名:组密码:GID:[组用户,如果为空表示用户组为GID的用户名]

   如果没有/etc/group文件,使用这个命令看:    cat /etc/passwd |awk -F [:] '{print $4}' |sort|uniq | getent group |awk -F [:] '{print $1}'   

7,查看系统中所有存在的用户:     cat /etc/shadow  此文件由 pwconv 命令根据/etc/passwd中的数据自动产生

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

   cat /etc/passwd  一个用户一行,内容为  用户名:密码:UID:GID:用户描述:主目录:登录SHELL

     密码值为X则密码暗文,否则是密码明文。

     UID:0为ROOT,1~99为系统保留。

     登录SHELL值为/sbin/nologin则不允许登录,如伪用户与FTP用户。

8,增加用户: useradd –help

Usage: useradd [options] LOGIN

Options:

-b, –base-dir BASE_DIR       设置基本路径作为用户的登录目录
-c, –comment COMMENT         对用户的注释
-d, –home-dir HOME_DIR       设置用户的登录目录
-D, –defaults                改变设置
-e, –expiredate EXPIRE_DATE 设置用户的有效期
-f, –inactive INACTIVE       用户过期后,让密码无效
-g, –gid GROUP               使用户只属于某个组
-G, –groups GROUPS           使用户加入某个组
-h, –help                    帮助
-k, –skel SKEL_DIR           指定其他的skel目录
-K, –key KEY=VALUE           覆盖 /etc/login.defs 配置文件
-m, –create-home             自动创建登录目录
-l,                           不把用户加入到lastlog文件中
-M,                           不自动创建登录目录
-r,                           建立系统账号
-o, –non-unique              允许用户拥有相同的UID
-p, –password PASSWORD       为新用户使用加密密码
-s, –shell SHELL             登录时候的shell
-u, –uid UID                 为新用户指定一个UID
-Z, –selinux-user SEUSER     use a specific SEUSER for the SELinux user mapping

注意:useradd增加一个用户后,不要忘了给他设置密码(passwd username),不然不能登录的。

9,删除用户:userdel test

10,修改用户:usermod -d /home/test -G test2 test    将test用户的登录目录改成/home/test,并加入test2组,注意这里是大G。

11,修改用户的用户组:gpasswd -a username groupname 添加

      gpasswd -d username groupname 删除

12,查看当前登录用户: w  或  who

    查看当前登录用户名:whoami

13,查看用户信息: id username  与 finger username

14,查看登录记录: 成功:last   失败:lastb

15,查看所有用户:cut -d : -f 1 /etc/passwd      cat /etc/passwd |awk -F \: ‘{print $1}’      

 16,修改用户密码:passwd username

posted on 2015-11-27 10:36  未名Q  阅读(161)  评论(0编辑  收藏  举报