添加用户组
groupadd <group_name>;
创建新用户
可以用useradd
或adduser
adduser
会为新用户创建对应的主目录、系统shell版本,会在创建时输入用户密码。
useradd
:需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码、无主目录、没有指定shell版本。
adduser
还会限制用户名为Linux推荐格式,用户名的正则表达式必须符合NAME_REGEX="^[a-z][-a-z0-9]*\$"
,不然会报误,而useradd
没有此限制
adduser myTester
adduser: Please enter a username matching the regular expression configured
via the NAME_REGEX configuration variable. Use the `--force-badname'
option to relax this check or reconfigure NAME_REGEX.
查看某用户的组
groups <user_name>
添加用户到组
useradd -G <group_name> <user_name>; // 创建并添加新用户到组
usermod -g <group_name> <user_name>; // 添加已有用户到组【指定主要组】
usermod -G <group_name> <user_name>; // 添加已有用户到组【额外增加辅助组】
修改用户主目录
usermod -md /home/newDir <user_name>;
修改用户密码
sudo passwd <user_name>;
查找用户所在的组
groups //查看当前用户所在的组
groups <user1_name> <user2_name> <user3_name> //查看user1, user2, user3所在的组
删除用户
userdel <user_name>
rm -rf /home/<user_name> # 删除对应主目录
userdel –r <user_name> # 删除用户同时也删除他的目录
# 记得删除或者注释掉/etc/sudoers中关于要删除用户的配置,否则无法再次创建同名用户
删除组
groupdel <group_name>
修改文件/目录的拥有者
chown <user_name> <file_or_dir_path>;
chown -R <user_name> <file_or_dir_path>; // 递归
修改文件/目录的用户组
chgrp <user_name> <file_or_dir_path>;
chgrp -R <user_name> <file_or_dir_path>; //递归
修改权限
Read = r = 4
Write = w = 2
Execute = x = 1
九位资源排列为 <owner_read><owner_write><owner_execute><group_read><group_write><group_execute><others_read><others_write><others_execute>
三位数字编号为 <owner_read+owner_write+owner_execute><group_read+group_write+group_execute><others_read+others_write+others_execute>
chmod 775 <file_or_dir_path>;
chmod -R 775 <file_or_dir_path>; // 递归
赋予用户sudo
权限
nano /etc/sudoers
相关文件
/etc/passwd - 使用者帐号资讯,可以查看用户信息
/etc/shadow - 使用者帐号资讯加密
/etc/group - 群组资讯
/etc/default/useradd - 定义资讯
/etc/login.defs - 系统广义设定
/etc/skel - 内含定义档的目录
网友评论