您的位置:首页 > 运维架构 > Linux

Linux学习笔记——Linux常用命令—权限处理命令

2012-07-06 00:48 706 查看
1、改变文件或目录权限    chmod      u+r

                                                                 g-w

                                                                 o=rwx

r=4,w=2,x=1

+    加上权限

-    去掉权限

=    直接赋权

用root用户身份创建一个是新目录,其权限是rwxr-xr-x,在其中创建一个新文件,将新文件的权限改为777,再切换回普通用户,则不能删除改文件。

同上,如果用root身份用户创建一个新目录,将目录的权限改为777,在其中创建一个新文件,其权限是644,则改新文件用普通用户是可以删除的。

对文件

r    cat,more,head,tail等,用于查看文件内容。

w    echo,vi,gedit等,用于增加或删除其中的内容,有w权限只代表可以修改,但不一定可以删除。

x    命令,脚本。

对目录

r    ls列出目录中的内容。

w    touch,mkdir,rm等,在目录中创建或删除文件。删除一个文件的权限不在于对这个文件是否有写权限,而在于你对这个文件所在的目录是否有写权限。

x    cd,可以进入目录,基本所有目录都有rx权限。

2、改变文件或目录的所有者    chown [用户名] [文件或目录]    change file ownership

3、改变文件或目录的所属组    chgrp [用户组] [文件或目录]    change file group ownership

4、显示、设置文件的缺省权限        umask    fedora17中是0002

0    特殊权限位

002    是用户权限掩码值

    777

-    002

    ---

    775

即得到默认的创建的新文件的权限。但linux的权限规则有这样一条:缺省创建的文件不能授予可执行权限。因此,新创建的文件没有x,这是linux安全机制的一种。

umask 掩码值用于改变文件的缺省权限
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux file 脚本