当前位置: 主页 > 运维经验 > 经验之谈 >

linux学习笔记之linux文件权限管理总结

时间:2013-05-16 10:42来源:www.80sa.org 作者:admin 点击:
变换用户身份: su 命令 示例:su root 如果是管理员到普通用户不需要密码,但如果是普通用户向其它用户或管理员转换的时候需要密码。 这样只是登陆的身份转变为root 但诸如文件之类
欢迎大家分享自己的文档,请点击查阅:分享方法,Linux系统运维
如果你喜欢这文章,可以点击文章结尾处百度分享,分享到你的各种社区收藏,或推荐给朋友……


变换用户身份:
   su 命令
   示例:su root
 
如果是管理员到普通用户不需要密码,但如果是普通用户向其它用户或管理员转换的时候需要密码。
 
这样只是登陆的身份转变为root 但诸如文件之类的环境变量仍然是原登陆用户。
 
su - 命令
 
这样的话就是完全的转换。  
--------------------------------------------------------------------------
  只允许root登陆:
只需要在/etc建一个/nologin 文件即可 touch nologin
 
注意:这里说的是文件,不是目录
 
这种情况通常是在管理员维护的情况下使用,目的是怕普通用户登陆会给系统维护造成影响
----------------------------------------------------------------------------
权限管理:
 
a:所有的权限 
u:用户权限
g:组权限
o:其它用户权限
 
+ - =
 
r w x
 
r=read
w=write
x=excute 执行
示例:
chmod u-x a.txt  给a.txt文件减执行的权限
chmod u+x a.txt  给a.txt文件加执行的权限
chmod o+r a.txt   给其它用户加读的权限
chmod a=r a.txt  加所有的权限
 
 
 
八进制的数字来制定:
0 1 2 3 4 5 6 7 
 
0:什么权限也没有
 
x=1 执行
 
w=2 写
 
3  1+2 x+w wx 
 
r=4  读 
 
5 4+1 r+x rx
 
6 4+2 r+w rw
 
7 1+2+4 x+w+r rwx
 
示例:chmod 755 a.txt 
 
用户:读写执行 
组成员:读执行
其它成员:读执行
-------------------------------
chmod -R 权限 用户名 //改变目录及目录下的所有权限
-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理
 
chown 改变文件或目录的所有人
-------------------------------------------------------------------
chmown -R 用户 文件或目录 //包括子目录下的文件或目录
只改变用户
 
chown -R 用户.组名 文件或目录
 
chown -R james.james a //即改变用户,也改变组。
------------------------------------------------------
chgrp 改变文件或目录的所属组
 示例:chgrp -R tian a.txt 将文件改成天这个组
----------------------------------------------------
umask 设置文件的默认生成掩码
 
示例:
 
目录 755 +022=777
文件 644 +022+111=777
 
umask 444 设置umask码
 
如果umask 码改变了
用户建文件的权限也就改变了
 
 
 
 
 
 

转载请注明linux系统运维
http://www.linuxyw.com/linux/jinglizhitian/20130515/340.html

------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
栏目列表
推荐内容