Linux 用户管理命令 (笔记)

useradd 此命令用来添加新用户

    -u 添加用户的同时为用户指定UID 例:useradd -u 1002 user1

    -g 为用户指定基本主,必须是当前系统存在的组才可指定。

    -G 为用户添加附加组,用户的附加组可以是多个,中间用逗号隔开。

    -c 指定注释信息

    -d 为用户指定家目录

    -s 为用户指定默认的shell 最好是使用/etc/shells文件夹下提供的shell

       echo $SHELL 此命令可以查看用户的默认shell $SHELL 为环境变量

    -r 添加一个系统用户,注:系统用户没有家目录,也不可登录系统。

    -m 强制为用户创建家目录,加-k 把/etc/skel文件复制到家目录里,此文件是shell环境文件

    -M 不为用户创建家目录, /etc/login.defs 此文件是创建默认用户所定义的文件


userdel 此命令用户来删除用户

    不使用任何参数删除用户不会删除用户的家目录。

    -r 删除用户的同时并把用户的家目录删除。


usermod 此命令用来修改用户的账号属性

    一般useradd 可使用的选项该命令都可使用。 说一些不没有的呵呵

    -G 选项为用户添加附加组 要与-a同时使用 否则用户之前的附加组都会被覆盖。

    -d 为用户修改家目录时 要与-m 同时使用 这样在新的家目录里

       会所原先家目录里所保存的数据给移动过去

    -l 可为用户修改登录名

    -L 锁定用户账户,类似禁用。

    -U 解锁用户 unlock


id identity 查看用户账户属性信息 不加参数所有的都显示

    -u 查看uid

    -g 查看基本组

    -G 查看附加组

    -n 显示名字而非ID号


finger 查看用户账户信息,用来检索用户信息。此应用需要额外安装此应用。

chsh    change shell 用来更改用户的shell,是一个交互式的命令

chfn    change finger 更改用户的注释信息

passwd 更改密码如果为root用户 可更改其它用户的密码只需要要尾部加上要更改的用户名即可

    --stdin 此命令不会解释,给个例子吧

            echo "myname" | passwd --stdin 即把当前用户密码更改为myname

    -l 锁定密码

    -u 解锁密码

    -d 删除密码

pwch 用来检查用户账号完整性


groupadd 添加组

    -g 指定组ID

    -r 添加系统组

groupmod 修改组

    -g 修改组ID

    -n 修改组名

groupdel 用来删除用户组

gpasswd 用来给组添加密码

newgroup 此命令用来临时切换用户的基本组为指定组,此时则需要输入组密码。


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。