精华内容
下载资源
问答
  • 如何更改linux文件的拥有者及用户组(chown和chgrp)

    万次阅读 多人点赞 2012-07-28 19:18:20
    本文整理自: ... http://ydlmlh.iteye.com/blog/1435157... 一、基本知识 在Linux中,创建一个文件时,该文件的拥有者都是创建该文件用户。该文件用户可以修改文件的拥有者及用户组,当然root用户可以修改任何文...

    本文整理自: 

    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。

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

     

    展开全文
  • Linux修改文件用户用户

    千次阅读 2016-09-26 00:06:38
    Linux修改文件用户用户组(一)基础知识在Linux中,创建一个文件时,该文件拥有者都是创建该文件用户。该文件用户可以修改文件的拥有者及其用户组,当然root用户可以修改任何文件的拥有者以及用户组。在Linux中...

    Linux修改文件用户和用户组

    (一)基础知识

    在Linux中,创建一个文件时,该文件拥有者都是创建该文件的用户。该文件用户可以修改文件的拥有者及其用户组,当然root用户可以修改任何文件的拥有者以及用户组。在Linux中,对于文件的权限(rwx)分为三个部分,第一部分是该文件的拥有者所拥有的权限,第二部分是该文件所在用户组的用户所拥有的权限,第三部分是其他用户所拥有的权限。对于文件的权限可以参考《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.

    展开全文
  • root用户修改tomcat文件 linux chown 修改文件用户属组 chown tomcat:tomcat daemon.sh
    展开全文
  • linux 修改文件用户和组

    千次阅读 2018-06-30 15:24:10
    在创建时,任何文件的拥有者都是创建该文件用户。当然用户可以修改文件的拥有 者及拥有者组。在 shell 中,使用 chmod 和 chgrp函数来修改。示例如下: [root@
    原文地址为:
    linux 修改文件用户和组
    

    在创建时,任何文件的拥有者都是创建该文件的用户。当然用户可以修改该文件的拥有
    者及拥有者组。在 shell 中,使用 chmod 和 chgrp函数来修改。示例如下: 
    [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 
    [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 

    转载请注明本文地址: linux 修改文件用户和组
    展开全文
  • 文件用户可以修改文件的拥有者及用户组,当然root用户可以修改任何文件的拥有者及用户组。在Linux中,对于文件的权限(rwx),分为三部分,一部分是该文件的拥有者所拥有的权限,一部分是该文件所在用户组的用户...
  • Linux 修改用户密码

    万次阅读 多人点赞 2019-06-05 16:45:32
    Linux修改密码用 passwd 命令,用root用户运行passwd ,passwd user_name可以设置或修改任何用户的密码,普通用户运行passwd只能修改它自己的密码。 [root@localhost ~]# passwd ##修改root用户密码 Changing ...
  • DESC:linux 修改用户打开文件数量 Last Update:2020-7-13 10:00 linux 修改用户打开文件数量 # 查看当前用户的限制情况 ulimit -a # 修改/etc/security/limits.conf配置文件 postgres soft nofile 2048 ...
  • chown命令的用途很多,还可以顺便直接修改用户组的名称。如果要连目录下的所有子目录或文件同时更改文件拥有者的话,直接加上-R的参数即可。基本语法:chown [-R] 账号名称 文件或目录 chown [-R] 账号名称:用户组...
  • 更改linux文件目录拥有者及用户组查看用户和组更改linux文件目录\文件拥有者权限更改文件拥有者更改文件用户组同时修改用户和用户组递归覆盖目录权限 查看用户和组 使用root登录或su到root下,确保当前是root用户 ...
  • 1.2 linux文件系统介绍 2.更改目录/文件权限 2.1 用户用户组的相关指令 2.2 chgrp命令 2.3 chown命令 2.4 chmod命令 2.5 umask命令  1.文件属性 1.1 ls命令 ls命令是我们最常用的命令之一,用来查看当前目录下的...
  • linux 修改文件所属用户

    千次阅读 2019-01-11 10:38:07
     我们已经了解了-rw-r--r-- 所表示含义,linux为每一个权限分配一个固定的数字:  r: 4(读权限)  w: 2(写权限)  x: 1(执行权限) 我们再将这些数字相加,就得到每一组的权限值,...
  • 一、Linux修改文件所属的用户 命令:shown shown 用户 fileName 二、LInux修改文件所属的组 命令:shgrp shgrp 组 fileName
  • linux修改文件所属用户组和修改文件权限的方法 修改文件所属用户组的命令是chown,这个命令的格式是 chown [-R] username filename chown [-R] username:group filename 第一个是修改文件所属的的用户,第二个修改...
  • linux修改文件所属用户用户

    万次阅读 2019-02-13 18:01:55
    上去之后才发现他在私人目录下新建了一个文件夹,放了许多执行文件。 我进去那个目录执行,报错。 研究了一会,确定是用户组和用户的问题。解决方法如下: chown -R yeshen /home/xxx/workspace chgrp -R yeshen /...
  • linux 修改文件用户组和所有者原创 2016年11月06日 20:47:0376761. linux修改文件用户组chgrp: change group的简写,修改文件所属的用户组。[java] view plain copychgrp users test.log 修改后查看 ls -l...
  • Linux文件权限修改

    千次阅读 2020-11-18 21:11:25
    Linux文件权限修改 一.文件属性查看 使用root创建一个1.txt文件进行实例 touch /opt/1.txt 查看文件属性 ls -l /opt/1.txt 可以看到图中红色框框内列出了文件的信息属性,从左到有进行性详解 1. -rw-r--r-- ...
  • 1.查看文件目录所在组 基本指令:ls -ahl 查看bb.txt 所在组和所属的用户 2.修改文件所在的组 基本指令: chgrp 组 文件名 实例:修改 bb.txt文件所在组 ...
  • 1. linux修改文件用户组 chgrp: change group的简写,修改文件所属的用户组。 linux修改文件所有者 chown :change owner的简写, 修改文件的所有者。
  • Linux文件属性更改命令

    千次阅读 2018-08-23 19:29:59
    Linux文件属性更改命令 chown:  当我们要改变一个文件的属主,我们所使用的用户必须是该文件的属主而且同时是目标属组成员,或超级用户root,只有root用户才能改变文件的属主  使用方法:  chown 用户 文件...
  • linux修改文件所属用户和组

    千次阅读 2017-05-05 14:27:31
    linux修改文件所属用户和组 使用chown命令可以修改文件或目录所属的用户:  命令:chown 用户 目录或文件名  例如:chown qq /home/qq (把home目录下的qq目录的拥有者改为qq用户) 注:目录要加绝对路径才...
  • chown -R xindaima webapps/ROOT linux命令 ...
  • linux系统中经常需要更改文件的权限,此时,查看、修改文件所属用户用户组也是一项十分重要的操作。通过以下命令可以查看一个文件夹下所有文件所属用户用户组及其对应的权限, ls -l 以我本地的upload文件夹为...
  • Linux修改文件的所属用户和组 一、更改文件/目录所有者 chown 用户名 文件/目录 例如: chown droid /test 二、更改文件/目录所属用户组 chgrp 组 文件/目录 例如: chgrp manager 文件/目录 三、同时修改...
  • 查看用户和组 1.首先对于经验操作之前,我们先看下当前系统下...2.Passwd文件存储当前系统所有用户,而组文件/etc/group记录。 3.一个用户可以属于多个组,查看用户所属的组,gourps + 用户名 [hadoop@mxhost1 ~]$ ...
  • linux文件用户更改和权限管理

    千次阅读 2018-04-04 22:29:53
    查看文件属性这个操作是不太复杂的,主要来解释一下每个部分的含义,方便修改文件的信息或权限时能准确对应起来- rw-rw-r-- 1 kiosk kiosk 0 Oct 2 17:05 file[1] [2] [3] [4] [5] [6] ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 892,111
精华内容 356,844
关键字:

linux文件更改用户

linux 订阅