1.创建用户、设置密码、修改用户、删除用户的命令
useradd testuser 创建用户testuser
passwd testuser 给已创建的用户testuser设置密码
说明:新创建的用户会在/home下创建一个用户目录testuser
usermod --help 修改用户这个命令的相关参数
userdel testuser 删除用户testuser
rm -rf testuser 删除用户testuser所在目录
上面的几个命令只有root账号才可以使用,如果你不知道自己的系统上面的命令在什么位置可以使用如下命令查找其路径:
locate useradd
2.用户权限设置命令
2.1了解权限,文件所有者,文件所属组
2.1.1要了解如何管理权限,首先我们要了解Linux文件中有哪些权限以及这些权限与用户间的关系,我们看一个示例,如图
2.1.2如图红框所示,这里表示的时文件对应使用者的权限范围,比如,test2.txt文件,它的权限范围就是
- rwx r-x r-x
test.2.txt文件的权限范围是
第一个字母:代表文件类型,
文件所有者权限:rwx(r读,w写,x执行权限)
文件所属组权限:r-x(r读,x执行权限)
其他人权限:r-x(r读,x执行权限)
2.1.3接下来我们得看一下什么是文件所有者和所有组,如图所示
2.2创建示例用户及用户组,并进行分配
2.2.1使用 useradd 创建demo1_1,demo1_2,demo2三个测试用户,并使用passwd命令为他们设置密码
2.2.2使用 groupadd 命令创建测试用户组group_1,group_2
2.2.3使用 gpasswd 命令将用户demo1_1,demo1_2,放进组group_1 , 将用户demo2房间组group_2
2.3修改示例文件所有者,所有组及权限,并测试权限
2.3.1使用chown 命令,修改文件test1.txt的所有者为demo1_1,所有组为group_1
使用chmod 命令,修改文件权限为 0750(- rwx r-x r-x)
代表的意思是:
用户demo1_1的权限为:读,写,执行
用户组下group_1的其他用户 ,比如demo1_2的权限为:读,执行,不能写入(也就是不能修改)
其他用户比如demo2对文件test1.txt没有任何权限
2.3.2切换用户demo2,对文件test1.txt,应该没有任何权限,测试一下读写test1.txt,果然都没有权限,如图
2.3.3切换用户demo1_1,对文件test1.txt,应该有所有权限,测试一下读写test1.txt,都有权限,如图