- 论坛徽章:
- 0
|
文件权限管理
本文来源:http://www.hggps.com
变换用户身份----su 用户名 命令 如果从管理员用户转换到普通用户不用使用密码,但是从普通用户向其他的普通用户或管理员转换是必须使用密码,使用su命令从普通用户向管理员用户转变时,只是身份转变为root(管理员用户),但是诸如文件之类的环境变量仍然是普通用户的
su - 用户名 ----转变用户的同时,连用户身份和所有的环境变量都转变过来(完全转换)
只允许root登陆, 可以在/etc/目录下建立一个名为nologin(空文件即可)文件,作为管理员维护服务器是防止其他用户登陆对管理员维护造成不便,删除该文件其他用户就可以登陆
权限管理----chmod命令
4--表示读的权限 2--表示写的权限 1--表示执行的权限
chmod 777 one.txt ----改变文件的权限为用户所有者,用户所在组其他成员,其他用户都拥有读,写和执行的权限
chmod 123 one.txe ----用户所有者拥有执行的权限,用户所在组其他成员拥有写的权限,其他用户拥有写和执行的权限
chmod 755 one.txt ----用户所有者拥有读和写和执行的权限,用户所在组其他成员拥有读和执行的权限,其他用户拥有读和执行的权限
chmod -R 权限 目录 ----改变目录及目录下子目录权限
chmod -R 777 目录 ----改变目录的权限为读和写和执行,并改变目录下(子目录)文件的权限为读和写和执行
chown ----改变文件所有者的命令
chown 用户名 文件或目录 ----改变文件或目录的所有者
chown test folder ----将文件夹folder的所有者,改为test用户所有
chown -R test folder ----将文件夹folder的所有者,改为test用户所有,同时文件夹folder下的所有文件和目录都改为test用户所有
chgrp ----改变文件所属组的命令
chgrp 组名 文件或目录名 ----改变文件或目录所在的组
chgrp -R 组名 文件或目录名 ----改变文件或目录所在的组,同时改变该目录下所有文件或子目录的所在组
root#chgrp test passwd ----将文件passwd所在组root,该为test组
root#chgrp -R test passwd ----将文件passwd所在组root,该为test组。同时改变passwd下的所有子目录或文件的所在组为test
chown 用户名.组名 文件或目录
root#chown wkk.test passwd ----(passwd的所有者和所在组均为root)将文件passwd的所有者root用户改为wkk用户,由文件所在组root组改为test组
root#chown wkk.test passwd ----(passwd的所有者和所在组均为root)将文件passwd的所有者root用户改为wkk用户,由文件所在组root组改为test组,同时改变passwd下的所有子目录或文件的所有者为wkk用户,所在组为test组
umask 数字----改变用户创建文件和目录的默认权限
文件=数字+文件权限+111
目录=数字+目录权限
umask 022 ---新创建的文件权限为755(777-022=755 读-写-执行+读-执行+读-执行),目录的权限为644(777-022-111=644 读-写+读+读)
本文来源:http://www.hggps.com |
|