1、创建用户:
useradd 用户名
2、设置密码
passwd 密码
3、删除用户:
userdel -r 用户名
若使用
userdel haha
命令删除该用户时,并不能删除该用户的所有信息,只是删除了
/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四个文件里的该账户和组的信息。
默认情况下创建一个用户账号,会创建一个家目录和一个用户邮箱(在/var/spool/mail目录
以用户名命名),如果创建相同用户名时,会提醒用户已存在,需要单独删掉这两个目录
4、用户切换
su 用户切换
root 用户切换到普通用户不需要密码,普通用户切换需要输入密码
5、创建两用户(hjf01、hjf02)公用文件夹:
-
root用户创建一个目录,此时创建的文件夹属主和属组都属于root用户,这两个用户并不能访问:
-
创建分组:
groupadd 分组名
-
为用户分配组
usermod -a -G 组名 用户名
其中 -a表示添加 -G表示组别
-
让刚才创建的组别持有刚才所创建的文件夹:
-
权限分配:
为组分配权限,并去除其他用户的权限。
此时,组可以访问文件夹,用户属于组。所以用户可以操作文件夹中的内容。但是组能对文件夹操作的权限只有读和执行,所以还需要分配权限。 -
文件权限分配
此时用户创建的文件还是只有自身才能修改
-
方法1:修改文件的属组
-
方法 2:修改文件other的权限
因为现在只有这两个用户能进该文件夹,所以other也只能另一个用户访问
6、同时给文件夹中的所有文件分配属组
chown -R 属主:属组 目录名
此时文件夹中的所有文件都将按照指定东西分配权限。
7、权限分配补充
• 文件权限:9位,每3位一组,3组 权限(U,G,O)每一组:rwx(读,写,执行),
U:文件的属主
G:文件的属组
O:other
权限除了用rwx表示外,还可以用数字表示
r-- :相当于100 --> 4
-w-:相当于010 --> 2
–x :相当于001 -->1
如果拥有rwx权限,所有也表示为7
chmod 666 hjf.txt
相当于给UGO三个用户都赋r、w权限