新建用户
useradd 选项 用户名
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
实例:
新建一个不能登录的www用户
useradd -s /sbin/nologin www
新建一个普通用户 并默认建立一个用户目录
useradd –d /home/www -m www
修改用户
usermod 选项 用户名
实例:
将已经存在的www用户设置为不可以登录
usermod -s /sbin/nologin www
删除用户
userdel 选项 用户名
实例:
删除www用户,并删除www的用户主目录
userdel -r www
查看所有用户信息
cat /etc/passwd
返回信息示例
www:x:200:50:www san:/usr/www:/bin/sh
对应信息:
用户名:密码:用户id:用户组id:描述:用户主目录:登录的Shell
用户组管理:
新增用户组
groupadd 用户组名
实例:
新增一个newgroup组
groupadd newgroup
删除用户组
groupdel 用户组名
实例:
删除newgroup用户组
groupdel newgroup
修改目录所属用户
chown --help
实例:
修改/home/www/的所属用户为ww(需要已经存在ww用户)
chown -R ww /home/www
修改目录和文件的属性
chmod [-R -f…] <目录名/文件>
先来了解一下目录的各种属性
在使用 ls -l
时,出现的目录可以得知很多信息
例如:
drwxr-xr-x 3 root root 4096 Jul 7 17:24 bin
d:表示目录
r:可读
w:可写
x:可执行
rwxr-xr-x:表示所属用户对它可读可写可执行,所属用户组对它可读可执行,其他用户对它可读可执行
3:表示给目录内文件数
root:第一root表示所属用户组 第二个root表示所属用户组
4096:表示目录大小为4096字节
Jul 7 17:24:表示文件创建时间
bin:表示目录名
其中第一个字母会有很多种类型:
d:则是目录
-:则是文件;
l:则表示为链接文档(link file);
b:则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
c:则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
实例:
将/home/www目录设置为rwx r-x r-x 即:所属用户对它可读可写可执行,所属用户组对它可读可执行,其他用户对它可读可执行
chmod -Rf 755 /home/www