Linux命令--权限(chmod、chown)--使用/实例

原文网址:Linux命令--权限(chmod、chown)--使用/实例_IT利刃出鞘的博客-CSDN博客

简介

        本文介绍Linux的权限命令。包括:chmod、chown等。

chmod 

ls -l 第一列即文件属性

文件属性第一个字符:

“-”  表示该文件是一个普通文件
“d”  表示该文件是一个目录,字母"d",是dirtectory(目录)的缩写
“l”  表示该文件是一个链接文件。字母"l"是link(链接)的缩写,类似于windows下的快捷方式
“b”  表示块设备文件(block),一般置于/dev目录,设备文件是普通文件和程序访问硬件设备的入口,是很特殊的文件。
       没有文件大小,只有一个主设备号和一个辅设备号。一次传输数据为一整块的被称为块设备,如硬盘、光盘等。最
      小数据传输单位为一个数据块(通常一个数据块的大小为512字节)
“c”  表示该文件是一个字符设备文件(character),一般置于/dev目录下,一次传输一个字节的设备被称为字符设备,如
      键盘、字符终端等,传输数据的最小单位为一个字节。
“p”  表示该文件为命令管道文件。与shell编程有关的文件。
“s”  表示该文件为sock文件。与shell编程有关的文件。

/etc/passwd           账号及root
/etc/shadow           密码
/etc/group              组群名称

示例

chmod 777 dir/ -R                         改变dir文件夹及其所有文件的权限。-R:递归
chmod +x file1                              给本用户加执行权限
chmod u+x,g+w file1                    给本用户加可执行权限,给组添加写权限
chmod a+w   file1                         给本用户、组和其他都加入写权限
chmod u=rwx,g=rw,o=r file1        给本用户设为读写执行、组设为读写、其他为写权限

umask

作用:创建文件或者目录时会有默认的权限,比如文件:775,目录:664,可以用umask来改变创建时的权限。

示例

    umask            查看当前创建时的默认权限(权限的反码),如:002
    umask -S       查看当前创建时的默认权限(权限的反码),如:u=rwx,g=rwx,o=rx
    umask 022    设置创建时的默认权限。此时,文件权限是775,目录权限是644      (因为目录不能有可执行权限)
    如果想在登陆时就默认是这样的权限 ,在/etc/profile, $HOME/.bash_profile, $HOME/.bashrc, $HOME/.bash_login, $HOME/.profile中任意一个环境变量中写入命令即可

chown

    chown [option] user[:group] file
    例:     chown liu:group1 dir/ -R        把dir/及其目录里边的文件给liu,而且添加到group1组

猜你喜欢

转载自blog.csdn.net/feiying0canglang/article/details/126495165