Linux权限管理命令
1、权限管理命令;
2、其他权限管理命令;
1、chmod:改变文件或目录权限
chmod [ { ugoa} { +-=} { rwx}][目标文件或目录]
[mode=421][文件或目录]
-R 递归修改
chmod [ {ugoa} {±=} {rwx}][目标文件或目录] 命令,
选择你要更改谁的权限,在ugoa中选一个(四个分别代表啥自己去百度),在选择是“ + ” 权限还是“ - “权限,然后在rwx中选择你需要的一个、两个或三个权限。而” = “后接”rws”三个权限。比如:
chmod o+w JapanLoveStory.list
chmod a=rwx JapanLoveStor.y
此时你就为 o (其他人)增加了对JapanLoveStory的w权限,同时为所有人增加了rwx三个权限。
这种方法并不常用,就不再过多的介绍。
在Linux中常用数字表示方式,也就是第二种方式,
r------4
w------2
x------1
rwxrw-r --
7 6 4
7就代表拥有全部的权限,4+2+1 = 7,以此类推。
比如最开始JapanLoveStory.list文件的权限是-rwxrwx---
然后你想将文件的权限改成-rw-r-----
首先计算出代表的数字:rw = 6, r = 4,--- = 0,
然后 chmod 640 JapanLoveStory.list
接下来说第三种方式,-R递归修改;
比如你在tmp目录下创建了JapanLoveStory.list目录,而你又在JapanLoveStory.list下有创建了cangjing、longze、daqiao三个子目录,当你修改JapanLoveStory.list的权限时,cangjing、longze、daqiao的权限却不会改变,而当你需要它们的权限也改变时:
chmod -R 777 /tmp/JapanLoveStory.list
这样JapanLoveStory.list和它的子目录都会修改为同同样的权限。
2、chown更改文件或目录的所有者
chown [用户][文件或者目录]
如果想要改变一个文件的权限,只有两个用户可以更改,一个是文件的所有者,令一个就是root.
比如你先创建一个abcd文件,然后添加一个aoteman的用户,接着将abcd的所有者改为aoteman(注意,这个操作一定是在root下进行的):
useradd aoteman
chmod aoteman abcd
3、chgrp改变文件或目录的所属组
chgrp[用户组][文件或目录]
同样还是用abcd文件做演示:
当你用ls -l命令去查询abcd时,会发现此时文件的所属组属于root,改变用户组:
首先添加用户组,保证用户组的存在:
groupadd brother
chgrp brother abcd
此时就更改好了
4、umask 显示、设置文件的缺省权限
umask[-S]
-S 以rwx形式显示新建文件缺省权限
额,不想写了,好累,又开始怀疑人生了,想了解的去看看别人的博客吧,他们写的都比我好。拜拜,下篇博客见。
还没有评论,来说两句吧...