彩世界平台-彩世界时时app-彩世界开奖app苹果下载

热门关键词: 彩世界平台,彩世界时时app,彩世界开奖app苹果下载

您的位置:彩世界平台 > 彩世界开奖app苹果下载 > linux 命令chmod 和chown

linux 命令chmod 和chown

发布时间:2019-09-07 13:13编辑:彩世界开奖app苹果下载浏览(125)

    指令名称: chmod
     
    使用权限: 所有使用者
    使用方式: chmod [-cfvR] [--help] [--version] mode file...
    说明: Linux/Unix 的档案存取权限分为三级: 档案拥有者、群组、其他。利用chmod 可以藉
    以控制档案如何被他人所存取。
    mode : 权限设定字串,格式如下: [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有
    者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆
    是。

    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

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

     
    • 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
      r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被
      设定过为可执行。
      -c : 若该档案权限确实已经更改,才显示其更改动作
      -f : 若该档案权限无法被更改也不要显示错误讯息
      -v : 显示权限变更的详细资料
      -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
      --help : 显示辅助说明
      --version : 显示版本
      范例:将档案file1.txt 设为所有人皆可读取:
      chmod ugo+r file1.txt
      将档案file1.txt 设为所有人皆可读取:
      chmod a+r file1.txt
      将档案file1.txt 与file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的
      人则不可写入:
      chmod ug+w,o-w file1.txt file2.txt
      将ex1.py 设定为只有该档案拥有者可以执行:
      chmod u+x ex1.py
      将目前目录下的所有档案与子目录皆设为任何人可读取:
      chmod -R a+r *
      此外chmod也可以用数字来表示权限如chmod 777 file
      语法为:chmod abc file
      其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
      r=4,w=2,x=1
      若要rwx属性则4+2+1=7;
      若要rw-属性则4+2=6;
      若要r-x属性则4+1=7。
      范例:
      chmod a=rwx file

      chmod 777 file
      效果相同
      chmod ug=rwx,o=x file

      chmod 771 file
      效果相同
      若用chmod 4755 filename可使此程式具有root的权限
      指令名称: chown
      使用权限: root
      使用方式: chown [-cfhvR] [--help] [--version] user[:group] file...
      说明: Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用chown 可以将档案的拥
      有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以
      改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才
      有这样的权限。
      user : 新的档案拥有者的使用者IDgroup : 新的档案拥有者的使用者群体(group)-c : 若该档案
      拥有者确实已经更改,才显示其更改动作-f : 若该档案拥有者无法被更改也不要显示错误讯息-h :
      只对于连结(link)进行变更,而非该link 真正指向的档案-v : 显示拥有者变更的详细资料-R : 对目
      前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)--help : 显示辅助
      说明--version : 显示版本
      范例:
      将档案file1.txt 的拥有者设为users 群体的使用者jessie :
      chown jessie:users file1.txt
      将目前目录下的所有档案与子目录的拥有者皆设为users 群体的使用者lamport :
      chown -R lamport:users *
      -rw------- (600) -- 只有属主有读写权限。
      -rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。
      -rwx------ (700) -- 只有属主有读、写、执行权限。
      -rwxr-xr-x (755) -- 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
      -rwx--x--x (711) -- 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
      -rw-rw-rw- (666) -- 所有用户都有文件读、写权限。这种做法不可取。
      -rwxrwxrwx (777) -- 所有用户都有读、写、执行权限。更不可取的做法。
      以下是对目录的两个普通设定:
      drwx------ (700) - 只有属主可在目录中读、写。
      drwxr-xr-x (755) - 所有用户可读该目录,但只有属主才能改变目录中的内容
      suid的代表数字是4,比如4755的结果是-rwsr-xr-x
      sgid的代表数字是2,比如6755的结果是-rwsr-sr-x
      sticky位代表数字是1,比如7755的结果是-rwsr-sr-t
      (当然7755这个chmod设置没多大意义,这里只是演示一下)
       
      chown 命令
      用途
      更改与文件关联的所有者或组。
      语法
      chown[ 
      -f
      ] [
      -h
      ] [ 
      -R
      ] Owner [ :Group ] { File ... | Directory ... }
      chown
      -R

      -f
      ] [
      -H
      |
      -L
      |
      -P
      ] Owner [ :Group ] { File ... | Directory ... }
      描述
      chown命令将File 参数指定的文件的所有者更改为Owner 参数指定的用户。Owner 参数的值可以是可在/etc/passwd 文件中找到的用户标识或登录名。还可以选择性地指定组。Group 参数的值可以是可在/etc/group 文件中找到的组标识或组名。
      只有root 用户可以更改文件的所有者。只在您是root 用户或拥有该文件的情况下才可以更改文件的组。如果拥有文件但不是root 用户,则只可以将组更改为您是其成员的组。
      虽然-H、-L 和-P 标志是互斥的,指定不止一个也不认为是错误。指定的最后一个标志确定命令拟稿将演示的操作。
      标志
      -f
      禁止除用法消息之外的所有错误消息。
      -h
      更改遇到的符号链接的所有权,而非符号链接指向的文件或目录的所有权。
      当遇到符号链接而您未指定-h 标志时,chown 命令更改链接指向的文件或目录的所有权,而非链接本身的所有权。
      如果指定-R 标志,chown 命令递归地降序指定的目录。
      -H
      如果指定了-R 选项,并且引用类型目录的文件的符号链接在命令行上指定,chown 变量会更改由符号引用的目录的用户标识(和组标识,如果已指定)和所有在该目录下的文件层次结构中的所有文件。
      -L
      如果指定了-R 选项,并且引用类型目录的文件的符号在命令行上指定或在遍历文件层次结构期间遇到,chown 命令会更改由符号链接引用的目录的用户标识(和组标识,如果已指定)和在该目录之下的文件层次结构中的所有文件。
      -P
      如果指定了-R 选项并且符号链接在命令行上指定或者在遍历文件层次结构期间遇到,则如果系统支持该操作,则chown 命令会更改符号链接的所有者标识(和组标识,如果已指定)。chown 命令不会执行至文件层次结构的任何其它部分的符号链接。
      -R
      递归地降序目录,更改每个文件的所有权。当遇到符号链接并且链接指向目录时,更改该目录的所有权,但不进一步遍历目录。不过-h、-H、-L or -P 标志也未指定,则当遇到符号链接并且该链接指向到目录时,该目录的组所有权更改但不会进一步遍历目录。
      安全性
      访问控制:此程序应该作为“可信计算基”中的正常用户程序安装。
      退出状态
      该命令返回以下出口值:
      0
      命令执行成功并已执行所有请求的更改。
      >0
      发生错误。
      示例
       
      要更改文件program.c 的所有者:
      chown jim program.c
      program.c的用户访问权限现在应用到jim。作为所有者,jim 可以使用
      chmod
      命令允许或拒绝其他用户访问program.c。
       
      要将目录/tmp/src 中所有文件的所有者和组更改为用户john 和组build:
      chown -R john:build /tmp/src
      文件
      /usr/bin/chown
      chown命令
      /etc/group
      包含组标识的文件
      /etc/passwd
      包含用户标识的文件   

      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”所给的文件改变用户和组的所有权到新的拥有者或者已经存在的用户或者用户组。

    本文由彩世界平台发布于彩世界开奖app苹果下载,转载请注明出处:linux 命令chmod 和chown

    关键词:

上一篇:linux下SVN CVS命令大全

下一篇:没有了