Ubuntu系统之管理文件权限
在前面的讲解中,我们已经讲解了建立用户和用户组的方法,这次讲解文件的权限。
准备工作:
1.新建用户test1和test2;
2.新建用户组test
3.将用户test1和test2加入用户组test。
helmer@Hanssen:~$ sudo adduser test1
正在添加用户"test1"...
正在添加新组"test1" (1001)...
正在添加新用户"test1" (1001) 到组"test1"...
创建主目录"/home/test1"...
正在从"/etc/skel"复制文件...
新的 密码:
重新输入新的 密码:
passwd:已成功更新密码
正在改变 test1 的用户信息
请输入新值,或直接敲回车键以使用默认值
全名 []:
房间号码 []:
工作电话 []:
家庭电话 []:
其它 []:
这些信息是否正确? [Y/n]
helmer@Hanssen:~$ sudo adduser test2
正在添加用户"test2"...
正在添加新组"test2" (1002)...
正在添加新用户"test2" (1002) 到组"test2"...
创建主目录"/home/test2"...
正在从"/etc/skel"复制文件...
新的 密码:
重新输入新的 密码:
passwd:已成功更新密码
正在改变 test2 的用户信息
请输入新值,或直接敲回车键以使用默认值
全名 []:
房间号码 []:
工作电话 []:
家庭电话 []:
其它 []:
这些信息是否正确? [Y/n]
helmer@Hanssen:~$ sudo addgroup test
正在添加组"test" (GID 1003)...
完成。
helmer@Hanssen:~$ sudo adduser test1 test
正在添加用户"test1"到"test"组...
正在将用户“test1”加入到“test”组中
完成。
helmer@Hanssen:~$ sudo adduser test2 test
正在添加用户"test2"到"test"组...
正在将用户“test2”加入到“test”组中
完成。
下面检验文件的权限:
1.登录test1,建立文件夹documents
helmer@Hanssen:~$ su - test1
密码:
test1@Hanssen:~$ mkdir documents
test1@Hanssen:~$ ls
documents
2.在文件夹documents内编辑文件dog
test1@Hanssen:~$ echo "This is my dog" >> documents/dog
3.登录test2用户
test1@Hanssen:~$ su - test2
密码:
test2@Hanssen:~$
4.尝试编辑test1家目录下documents文件加下的dog文件
test2@Hanssen:~$ echo "this is my cat" >> /home/test1/documents/dog
-bash: /home/test1/documents/dog: 权限不够
test2@Hanssen:~$
提示权限不够。
5.重新登录test1,改变文件夹documents的所属组
test2@Hanssen:~$ exit
注销
test1@Hanssen:~$ chg
chgpasswd chgrp
test1@Hanssen:~$ chgrp -R test documents/
test1@Hanssen:~$
6.登录test2,然后编辑dog文件
test2@Hanssen:/home/test1$ echo "this is my cat too !" >> /home/test1/documents/dog
bash: /home/test1/documents/dog: 权限不够
还是提示权限不够
7.登录test1,改变家目录的所属组为test
test1@Hanssen:~$ cd ../
test1@Hanssen:/home$ ls
helmer test test1 test2
test1@Hanssen:/home$ chown -R test1:test test1
test1@Hanssen:/home$ ll
总用量 24
drwxr-xr-x 6 root root 4096 6月 25 17:12 ./
drwxr-xr-x 20 root root 4096 6月 15 15:04 ../
drwxr-x--- 18 helmer helmer 4096 6月 20 14:40 helmer/
drwxr-x--- 2 test1 helmer 4096 6月 22 20:22 test/
drwxr-x--- 3 test1 test 4096 6月 25 17:14 test1/
drwxr-x--- 2 test2 test2 4096 6月 25 17:20 test2/
test1@Hanssen:/home$
8.登录test2,现在进行编辑文件dog
test1@Hanssen:~$ su test2
密码:
test2@Hanssen:/home/test1$ echo "this is my cat too !" >> /home/test1/documents/dog
test2@Hanssen:/home/test1$ cat documents/dog
This is my dog
this is my cat too !
test2@Hanssen:/home/test1$
现在编辑成功。后面的文章继续介绍