• linux 命令chmod 和chown


    chmod 命令

    chmod”命令就是改变文件的模式位。chmod会根据要求的模式来改变每个所给的文件,文件夹,脚本等等的文件模式(权限)。

    在文件(文件夹或者其它,为了简单起见,我们就使用文件)中存在3中类型的权限

    1
    2
    3
    Read (r)=4
    Write(w)=2
    Execute(x)=1

    所以如果你想给文件只读权限,就设置为'4';只写权限,设置权限为'2';只执行权限,设置为1; 读写权限,就是4+2 = 6, 以此类推。

    现在需要设置3种用户和用户组权限。第一个是拥有者,然后是用户所在的组,最后是其它用户。

    1
    rwxr-x--x   abc.sh

    这里root的权限是 rwx(读写和执行权限),
    所属用户组权限是 r-x (只有读和执行权限, 没有写权限)
    对于其它用户权限是 -x(只有只执行权限)

    为了改变它的权限,为拥有者,用户所在组和其它用户提供读,写,执行权限。

    1
    root@tecmint:~# chmod 777 abc.sh

    三种都只有读写权限

    1
    root@tecmint:~# chmod 666 abc.sh

    拥有者用户有读写和执行权限,用户所在的组和其它用户只有可执行权限

    1
    root@tecmint:~# chmod 711 abc.sh

    注意:对于系统管理员和用户来说,这个命令是最有用的命令之一了。在多用户环境或者服务器上,对于某个用户,如果设置了文件不可访问,那么这个命令就可以解决,如果设置了错误的权限,那么也就提供了为授权的访问。

     

      chown命令

    chown”命令就是改变文件拥有者和所在用户组。每个文件都属于一个用户组和一个用户。在你的目录下,使用"ls -l",你就会看到像这样的东西。

    1
    2
    3
    4
    root@tecmint:~# ls -l
     
    drwxr-xr-x 3 server root 4096 May 10 11:14 Binary
    drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop

    在这里,目录Binary属于用户"server",和用户组"root",而目录"Desktop"属于用户“server”和用户组"server"

    chown”命令用来改变文件的所有权,所以仅仅用来管理和提供文件的用户和用户组授权。

    1
    2
    3
    4
    root@tecmint:~# chown server:server Binary
     
    drwxr-xr-x 3 server server 4096 May 10 11:14 Binary
    drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop

    注意:“chown”所给的文件改变用户和组的所有权到新的拥有者或者已经存在的用户或者用户组。

  • 相关阅读:
    Makefile使用函数
    Makefile条件判断
    Makefile使用变量
    Makefile书写命令
    Makefile书写规则
    Makefile总述
    Makefile基础知识
    LEETCODE刷题 替换空格
    LEETCODE刷题 二维数组查找
    【Intellij IDEA 奇淫技巧】自动生成serialVersionUID的设置
  • 原文地址:https://www.cnblogs.com/share123/p/3936506.html
Copyright © 2020-2023  润新知