精华内容
下载资源
问答
  • chown

    2020-05-06 11:43:02
    chown Linux/Unix 是多人多工操作系统,所有的文件皆有拥有者。利用 chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,...

    chown

    Linux/Unix 是多人多工操作系统,所有的文件皆有拥有者。利用 chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。 。

    一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限把自己的文件拥有者改设为别人。只有系统管理者(root)才有这样的权限。

    使用权限 : root

    语法

    chown [-cfhvR] [--help] [--version] user[:group] file...
    

    参数 :

    user : 新的文件拥有者的使用者 ID
    group : 新的文件拥有者的使用者组(group)
    -c : 显示更改的部分的信息
    -f : 忽略错误信息
    -h :修复符号链接
    -v : 显示详细的处理信息
    -R : 处理指定目录以及其子目录下的所有文件
    --help : 显示辅助说明
    --version : 显示版本
    

    实例

    #将文件 file1.txt 的拥有者设为 run,群体的使用者 grouprun 
    [root@c7-41 test]# useradd run   #新建用户
    [root@c7-41 test]# groupadd grouprun   #新建群组
    [root@c7-41 test]# chown run:grouprun aa.txt    
    [root@c7-41 test]# ll aa.txt
    -rw-r--r-- 1 run grouprun 32 May  6 11:07 aa.txt
    
    
    #将目前目录下的所有文件与子目录的拥有者皆设为 run,群体的使用者 grouprun:
    [root@c7-41 test]# touch file{1..4}
    [root@c7-41 test]# ls
    file1  file2  file3  file4
    [root@c7-41 test]# ll
    total 0
    -rw-r--r-- 1 root root 0 May  6 11:22 file1
    -rw-r--r-- 1 root root 0 May  6 11:22 file2
    -rw-r--r-- 1 root root 0 May  6 11:22 file3
    -rw-r--r-- 1 root root 0 May  6 11:22 file4
    [root@c7-41 test]# chown -R run:grouprun *
    [root@c7-41 test]# ll
    total 0
    -rw-r--r-- 1 run grouprun 0 May  6 11:22 file1
    -rw-r--r-- 1 run grouprun 0 May  6 11:22 file2
    -rw-r--r-- 1 run grouprun 0 May  6 11:22 file3
    -rw-r--r-- 1 run grouprun 0 May  6 11:22 file4
    [root@c7-41 test]#
    
    
    展开全文
  • 如何更改linux文件的拥有者及用户组(chown和chgrp)

    万次阅读 多人点赞 2012-07-28 19:18:20
    二、使用chown命令更改文件拥有者 在 shell 中,可以使用chown命令来改变文件所有者。chown命令是change owner(改变拥有者)的缩写。需要要注意的是,用户必须是已经存在系统中的,也就是只能改变为在 /etc/passwd...

    本文整理自: 

    http://blog.163.com/yanenshun@126/blog/static/128388169201203011157308/

    http://ydlmlh.iteye.com/blog/1435157

    一、基本知识

      在Linux中,创建一个文件时,该文件的拥有者都是创建该文件的用户。该文件用户可以修改该文件的拥有者及用户组,当然root用户可以修改任何文件的拥有者及用户组。在Linux中,对于文件的权限(rwx),分为三部分,一部分是该文件的拥有者所拥有的权限,一部分是该文件所在用户组的用户所拥有的权限,另一部分是其他用户所拥有的权限。对于文件的权限请参考《Linux的chmod命令

       文件(含文件夹,下同)的权限,在shell中可以通过chmod命令来完成,关于此请参考Linux的chmod命令在 shell 中,可以使用chown命令来改变文件所有者及用户组,chgrp命令来改变文件所在用户组。在 Linux的C程序中,可以使用chown函数来改变文件所有者,所在用户组。

      另外,在shell中,要修改文件当前的用户必须具有管理员root的权限。可以通过su命令切换到root用户,也可以通过sudo获得root的权限。

    二、使用chown命令更改文件拥有者

    在 shell 中,可以使用chown命令来改变文件所有者。chown命令是change owner(改变拥有者)的缩写。需要要注意的是,用户必须是已经存在系统中的,也就是只能改变为在 /etc/passwd这个文件中有记录的用户名称才可以

    chown命令的用途很多,还可以顺便直接修改用户组的名称。此外,如果要连目录下的所有子目录或文件同时更改文件拥有者的话,直接加上 -R的参数即可。

    基本语法:

    chown [-R] 账号名称 文件目录

    chown [-R账号名称:用户组名称 文件目录

    参数

    -R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录

    都更新成为这个用户组。常常用在更改某一目录的情况。

    示例1

    [root@localhost home]# touch testfile //由 root 用户创建文件 

    [root@localhost home]# ls testfile –l 

    -rw--w--w- 1 root root 0 Jun 7 19:35 testfile //文件的拥有者及拥有者级均为 root 

    [root@localhost home]# chown yangzongde testfile //修改文件拥有者为 yangzongde 

    [root@localhost home]# ls testfile -l 

    -rw--w--w- 1 yangzongde root 0 Jun 7 19:35 testfile //查看文件拥有者为 yangzongde,但组仍为 root 

    示例2

    chown bin install.log

    ls -l

    -rw-r--r--  1 bin  users 68495 Jun 25 08:53 install.log

    chown root:root install.log

    ls -l

    -rw-r--r--  1 root root 68495 Jun 25 08:53 install.log

    三、使用chgrp命令更改文件所属用户组

    在shell中,可以使用chgrp命令来改变文件所属用户组,该命令就是change group(改变用户组)的缩写。需要注意的是要改变成为的用户组名称,必须在 /etc/group里存在,否则就会显示错误。

    基本语法:

    chgrp [-R用户组名称 dirname/filename ...

    参数:

    -R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录

    都更新成为这个用户组。常常用在更改某一目录的情况。

    示例3

    [root@localhost home]# ls testfile -l 

    -rw--w--w- 1 yangzongde root 0 Jun 7 19:35 testfile //查看文件拥有者为 yangzongde,但组为 root 

    [root@localhost home]# chgrp yangzongde testfile //修改拥有者组为 yangzongde 

    [root@localhost home]# ls testfile -l 

    -rw--w--w- 1 yangzongde yangzongde 0 Jun 7 19:35 testfile 

    [root@localhost home]# chown root:root testfile // 使用 chown 一次性修改拥有者及组 

    [root@localhost home]# ls testfile -l 

    -rw--w--w- 1 root root 0 Jun 7 19:35 testfile 

    示例4

    [root@linux ~]# chgrp users install.log

    [root@linux ~]# ls -l

    -rw-r--r--  1 root users 68495 Jun 25 08:53 install.log

    示例5

    更改为一个 /etc/group不存在的用户组

    [root@linux ~]# chgrp testing install.log

    chgrp: invalid group name `testing' <== 出现错误信息~找不到这个用户组名~

    四、chown 函数的使用

    在Linux 的C 应用编程中,可以使用 chown 函数来修改文件的拥有者及拥有者组。此函数声明如下: 

    /usr/include/unistd.h文件中

    
     

     

    /* Change the owner and group of FILE. */ 

    extern int chown (__const char *__file, __uid_t __owner, __gid_t __group)__THROW __nonnull ((1)) __wur; 

     

    此函数的第一个参数为欲修改用户的文件,第二个参数为修改后的文件拥有者,第三个参数为修改后该文件拥有者所在的组。

     

    对于已打开的文件,使用 fchown 函数来修改。其第一个参数为已打开文件的文件描述符,其他同 chown 函数。该函数声明如下: 

    
     

     

    /* Change the owner and group of the file that FD is open on. */ 

    extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __THROW __wur; 

     

    对于连接文件,则可以使用 lchown 函数。其参数同于 chown 函数。 

    
     

     

    /* Change owner and group of FILE, if it is a symbolic link the ownership of the symbolic 

    link is changed. */ 

    extern int lchown (__const char *__file, __uid_t __owner, __gid_t __group) __THROW __nonnull ((1)) __wur; 

     

    以上这 3 个函数如果执行成功,将返回 0,否则返回-1。

    更多干货,请关注我的微信公众号:红柚甜

     

    展开全文
  • chown chown命令的用法

    2018-02-10 13:56:27
    linux操作系统,命令chown详解 chown命令的用法详解;
  • ......# chown db2inst1:db2iadm1 S0003170.LOG# chown db2inst1:db2iadm1 S0003171.LOG# chown db2inst1:db2iadm1 S0003172.LOG# chown db2inst1:db2iadm1 S0003173.LOG# chown db2inst1:db2iadm...

    9c98fe03383ffeca78ca12f3181f2137.png

    ...件的属主、属组和权限,防止权限不一致问题。

    # chown db2inst1:db2iadm1 S0003170.LOG

    # chown db2inst1:db2iadm1 S0003171.LOG

    # chown db2inst1:db2iadm1 S0003172.LOG

    # chown db2inst1:db2iadm1 S0003173.LOG

    # chown db2inst1:db2iadm1 S0003174.LOG

    # ch...

    php chown函数用于改变指定文件的所有者,其语法是chown(file,owner),如果成功则返回TRUE,如果失败则返回FALSE。

    php chown函数怎么用?

    定义和用法

    chown() 函数改变指定文件的所有者。

    如果成功则返回 TRUE,如果失败则返回 FALSE。

    语法chown(file,owner)

    参数

    file必需。规定要检查的文件。

    owner必需。规定新的所有者。可以是用户名或用户的 ID。

    实例<?php

    chown("test.txt","charles")

    ?>

    展开全文
  • Chown tests

    2020-12-30 17:00:34
    <div><p>See <a href="https://trello.com/c/RpdAOmKp/37-permissions-system-problems-chown#comment-5734d47e92374a1dec3292d5">chown trello card</a>. This PR should be a suggestion to cpmplement the tests ...
  • Chown?

    2020-11-22 12:01:00
    <div><p>Because i want to chown some remote things. <ul><li>There is NO <code>chown</code> command by native in your application</li><li>In your manual i see i have to use the "mirror" command...
  • Chown all

    2020-12-09 04:56:31
    <p>Implements the feature of <code>Chown2</code> command which allows to transfer ownership of all data owned by user(s) to another user in one step on the CLI. <h1>Testing this PR <p>This is just a ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,438
精华内容 7,375
热门标签
关键字:

chown