创建新用户
# useradd -m xxx
# useradd -m -b /data xxx
# useradd -m -d /data/xxx xxx
# useradd -m -g groupx xxx
创建名为 xxx 的用户,并创建用户目录 /data/xxx
-m, --create-home: Create home directory for new user account.(注意:创建家目录之后会在家目录中创建一些默认的配置文件,如 .profile)
-d, --home-dir HOME_DIR: 指定 home 目录
-b, --base-dir BASE_DIR: HOME_DIR = BASE_DIR + LOGIN(useradd [options] LOGIN)
-g, --gid GROUP: The group name or number of the user's initial login group.
如果不指定 -b 或 -d, 将以 /etc/default/useradd 配置的 HOME + LOGIN 或者 /home/<LOGIN> 为 home 目录。
创建用户之后,密码是系统自动生成的,这是只能通过 root 切换才能使用这个账号,因此还要创建密码,还是 root 用户下操作:
# passwd xxx
指定新用户名即可
删除用户
userdel -r xxx
-r: 删除 home 目录和邮件(/var/mail/xxx)
修改文件的所有者和所属组
$ sudo chown -vR hwx dir
$ sudo chgrp -vR hwx dir
$ sudo chown -vR hwx:hwx dir
-v: 显示详细信息
-R: 递归