首页 > 代码库 > 04_01 Linux用户管理命令详解(下)

04_01 Linux用户管理命令详解(下)

用户管理:

useradd [option] USERNAME

    -u UID USERNAME

    -g GID

    -G GID,...(多个附加组 逗号隔开)

    -c "COMMENT" 指定注释信息

    -d /path/to/somedirectory 指定某个目录

    -s SHELL   指定shell的目录路径

    -m -k 强行复制bash的配置文件 默认是复制过去的

    -M 不给创建家目录

    -r 添加一个系统用户 1-499 系统用户 不能登陆系统 没有家目录

/etc/skel 个人的bash的配置文件


/etc/shells:指定了当前系统可用的安全shell


默认 id号为 当前存在的id号+1

可以用echo $SHELL查看所用shell


    useradd -u 1000 user1    

    useradd -g helloa user2     添加用户到指定用户组

    useradd -G mygroup user3

    useradd -c "Tony Blare" -d /home/blare user4

    tail -1 /etc/passwd 可以查看最后一行

    useradd -s /sbin/nologin user5 不让使用shell

    useradd -s /bin/tcshell 使用tcshell 

    useradd -M user7


环境变量

    PATH

    SHELL

    HISTSIZE

    


id 查看用户账户属性

    id user1

    id  为空 当前登录用户的属性

id -u

    -g

   -G

    -n


finger USER  查看用户账号信息

定时任务 邮件等等 

spacer.gif


userdel user1

用户删除 用户的家目录不会删除

userdel -r username 删除用户同时删除家目录


如何修改用户账号属性

usermod

    -u UID 改id

    -g GID 改组 一定要是事先存在的

    -G 如果此前附加组 则删除之前加的 再指定新的 会 覆盖此前的附加组

    -a -G GID 追加附加组 不会覆盖

    -c 修改注释信息

    -d DIRECTORY 如果用户登录过了 有新文件 修改后 则原来的目录文件 就无法访问了

    -d -m DIRECTORY 修改家目录位置,而且将家目录文件移动到新的家目录

    -s 改shell

    -l 改用户名

    -L 锁定账户

    -U:解锁账户

usermode -u 2002 user3 改id

chsh user:修改用户的默认shell

chfn user  修改用户注释信息

密码管理

passwd [ USERNAME]

    --stdin 标准输入  从标准输入 密码

    -l 锁定用户账号 lock

    -u 解锁 unlock

    -n 密码最短使用期限

    -d 删除用户密码



echo "redhat" | passwd --stdin user3 从管道接受字符 修改密码

passwd -d user3 清空user3的密码 空密码 无法登陆


pwck 检查用户账号完整性


组管理:

创建组:

groupadd

    -g GID

    -r 添加为系统组

groupmod

    -g GID

    -n GRPNAME 修稿组名

    

groupdel 删除组


gpasswd 为组设定密码

newgrp GRPNAME <-->exit 切换新组 -- 退出


gpasswd mygroup 设定密码


newgrp mygroup 切换到新的组 如果自己属于的基本组 不需要切换

exit 退出新登陆的组


useradd -r apache 系统组

groupadd -r nginx


改变用户密码过期时间

chage

    -d 指定 最近一次修改时间

    -E 过期时间

    -I:非活动时间

    -m 最短使用期限

    -M 最长使用期限

    -W 警告时间






本文出自 “甲午笔记” 博客,请务必保留此出处http://jiawu.blog.51cto.com/9349234/1586770

04_01 Linux用户管理命令详解(下)