精华内容
下载资源
问答
  • 2. 新建用户的话adduser命令会直接帮我们设置很多信息,useradd结合命令参数可以更好的帮助我们对用户进行设置,比如设置用户组,登录shell。 3. 有时我们希望服务器上同一个组可以相互拷贝文件,可以执行,但是不能...

    前言

    1.linux的组权限允许多个用户对系统中的对象(比如文件,目录,设备等)共享一组的权限。
    2. 新建用户的话adduser命令会直接帮我们设置很多信息,useradd结合命令参数可以更好的帮助我们对用户进行设置,比如设置用户组,登录shell。
    3. 有时我们希望服务器上同一个组可以相互拷贝文件,可以执行,但是不能写入,也就是,同一个组的可以相互借鉴参考,但你不能乱修改我的。而对于外人,可以不对其开放,或者只能读或执行,这样管理员更好的规范管理。

    新建组名和新建账户

    以管理员账户登入
    1 新建组,group是你新建的组名。
    sudo groupadd group
    2. 新建用户,并且建立在我们刚建立的组下,yourname是你的用户名字。
    sudo  useradd -g group -m  -s /bin/bash yourname
    // useradd命令不会创建HOME目录, -m 可以使其创建HOME目录, -s 指定默认的登录shell, -g指定用户登录组的组名。
    3.修改用户密码,不修改登不进去(也可以用 添加 -p xxx ,添加密码,但是会进行加密,导致密码并不是我们想设置的,不推荐,可通过修改密码,进行设置)
    sudo passwd yourname
    

    改变文件归属,改变文件所属用户组

    1 更改文件的用户归属
    //user为用户名,file_name为文件名字,若遍历文件夹,更改整个文件夹的归属,使用-R,dir_name为文件夹的名字。
    sudo chown user  file_name
    sudo chown user -R dir_name
    2 改变文件所属用户组
    // group为改变后的用户组,dir_name为需要改变组的文件夹名。
    sudo chgrp group -R dir_name
    

    更改权限

    // 关于权限问题可自行查阅相关知识,并根据自身需求设置,这里仅举个例子。
    // 7代表文件属主的权限,有读取写入执行权限。5代表属组成员的权限,有读取和执行的权限。4代表其他账户的权限,仅有读的权限。dir_name为文件夹名字。
    sudo chmod 754 -R dir_name
    
    展开全文
  • 改变所属用户组:chgrp -R users filename -R是为了递归改变文件夹下的文件和文件夹,users是要改为的用户组名称,filename是要改变的文件夹名称 ============================================================...

    改变所属用户组:chgrp -R users filename

    -R是为了递归改变文件夹下的文件和文件夹,users是要改为的用户组名称,filename是要改变的文件夹名称

     

    ========================================================================

    改变所属用户:chown -R username filename

    -R是为了递归改变文件夹下的文件和文件夹,username是要改为的用户组名称,filename是要改变的文件夹名称

    转载于:https://www.cnblogs.com/yitianke/p/3187975.html

    展开全文
  • [转载]Linux更改文件文件夹所属用户组(chgrp) 更改所属用户组, chgrp 改变文件的用户组很简单,直接用chgrp即可,这个命令就是change group(改变用户组)的缩写。这样就很好记了。不过,请记住,要改变成为的...

    [转载]Linux更改文件文件夹所属用户组(chgrp)

    更改所属用户组, chgrp

    改变文件的用户组很简单,直接用chgrp即可,这个命令就是change group(改变用户组)的缩写。这样就很好记了。不过,请记住,要改变成为的用户组名称,必须在 /etc/group里存在,否则就会显示错误。

    假设以root的身份登入FC4,那么,在你的家目录内有一个install.log文件,如何改变该文件的用户组呢?假设你已经知道在 /etc/group里已经存在一个名为users的用户组,但是,testing这个用户组名字就不存在 /etc/group中了,此时改变用户组成为users与testing,会有什么现象发生呢?

    [root@linux ~]# chgrp [-R] dirname/filename ...
    
    参数:
    
    -R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录
    
    都更新成为这个用户组。常常用在更改某一目录的情况。
    
    范例:
    
    [root@linux ~]# chgrp users install.log
    
    [root@linux ~]# ls -l
    
    -rw-r--r--  1 root users 68495 Jun 25 08:53 install.log
    
    [root@linux ~]# chgrp testing install.log
    
    chgrp: invalid group name `testing' <== 出现错误信息~找不到这个用户组名~
    
    发现了吗?文件的用户组被改成users了,但要改成testing的时候,就会发生错误。注意,出现错误信息,还是要查查错误信息的内容才好。
    
    更改文件拥有者, chown
    
    那么,如何改变一个文件的拥有者呢?很简单。既然改变用户组是change group,那么改变拥有者就是change owner(改变拥有者)。这就是chown这个命令的用途,要注意的是,用户必须是已经存在系统中的,也就是在 /etc/passwd这个文件中有记录的用户名称才可改变。
    
    chown的用途很多,还可以顺便直接修改用户组的名称。此外,如果要连目录下的所有子目录或文件同时更改文件拥有者的话,直接加上 -R的参数即可。我们来看看语法与范例:
    
    
    [root@linux ~]# chown [-R] 账号名称 文件或目录
    
    [root@linux ~]# chown [-R] 账号名称:用户组名称 文件或目录
    
    参数:
    
    -R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录
    
    都更新成为这个用户组。常常用在更改某一目录的情况。
    
    范例:
    
    [root@linux ~]# chown bin install.log
    
    [root@linux ~]# ls -l
    
    -rw-r--r--  1 bin  users 68495 Jun 25 08:53 install.log
    
    [root@linux ~]# chown root:root install.log
    
    [root@linux ~]# ls -l
    
    -rw-r--r--  1 root root 68495 Jun 25 08:53 install.log    
    
     
    
    我们知道如何改变文件的用户组与拥有者了,那么,什么时候要使用chown或chgrp呢?或许你会觉得奇怪吧?是的,确实有时候需要更改文件的拥有者的,最常见的例子就是在复制文件给其他人时,我们使用最简单的cp来说明好了:
    
    
    [root@linux ~]# cp 来源文件 目的文件  
    
    假设今天要将 .bashrc文件复制成为 .bashrc_test,且是要给bin这个人,你可以这样做: 
    
    [root@linux ~]# cp .bashrc .bashrc_test
    
    [root@linux ~]# ls -al .bashrc*
    
    -rw-r--r--  1 root root 395 Jul  4 11:45 .bashrc
    
    -rw-r--r--  1 root root 395 Jul 13 11:31 .bashrc_test
    
    怎么办?.bashrc_test还是属于root所有,如此一来,即使将文件拿给bin用户了,他仍然无法修改(看属性就知道了),所以就必须修改这个文件的拥有者与用户组。
    展开全文
  • [转载]Linux更改文件文件夹所属用户组(chgrp) 更改所属用户组, chgrp 改变文件的用户组很简单,直接用chgrp即可,这个命令就是change group(改变用户组)的缩写。这样就很好记了。不过,请记住,要改变...

    转载:http://www.cnblogs.com/yezhenhan/archive/2012/07/17/2595027.html

    [转载]Linux更改文件文件夹所属用户组(chgrp)

    更改所属用户组, chgrp

    改变文件的用户组很简单,直接用chgrp即可,这个命令就是change group(改变用户组)的缩写。这样就很好记了。不过,请记住,要改变成为的用户组名称,必须在 /etc/group里存在,否则就会显示错误。

    假设以root的身份登入FC4,那么,在你的家目录内有一个install.log文件,如何改变该文件的用户组呢?假设你已经知道在 /etc/group里已经存在一个名为users的用户组,但是,testing这个用户组名字就不存在 /etc/group中了,此时改变用户组成为users与testing,会有什么现象发生呢?

    [root@linux ~]# chgrp [-R] dirname/filename ...
    
    参数:
    
    -R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录
    
    都更新成为这个用户组。常常用在更改某一目录的情况。
    
    范例:
    
    [root@linux ~]# chgrp users install.log
    
    [root@linux ~]# ls -l
    
    -rw-r--r--  1 root users 68495 Jun 25 08:53 install.log
    
    [root@linux ~]# chgrp testing install.log
    
    chgrp: invalid group name `testing' <== 出现错误信息~找不到这个用户组名~
    
    发现了吗?文件的用户组被改成users了,但要改成testing的时候,就会发生错误。注意,出现错误信息,还是要查查错误信息的内容才好。
    
    更改文件拥有者, chown
    
    那么,如何改变一个文件的拥有者呢?很简单。既然改变用户组是change group,那么改变拥有者就是change owner(改变拥有者)。这就是chown这个命令的用途,要注意的是,用户必须是已经存在系统中的,也就是在 /etc/passwd这个文件中有记录的用户名称才可改变。
    
    chown的用途很多,还可以顺便直接修改用户组的名称。此外,如果要连目录下的所有子目录或文件同时更改文件拥有者的话,直接加上 -R的参数即可。我们来看看语法与范例:
    
    
    [root@linux ~]# chown [-R] 账号名称 文件或目录
    
    [root@linux ~]# chown [-R] 账号名称:用户组名称 文件或目录
    
    参数:
    
    -R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录
    
    都更新成为这个用户组。常常用在更改某一目录的情况。
    
    范例:
    
    [root@linux ~]# chown bin install.log
    
    [root@linux ~]# ls -l
    
    -rw-r--r--  1 bin  users 68495 Jun 25 08:53 install.log
    
    [root@linux ~]# chown root:root install.log
    
    [root@linux ~]# ls -l
    
    -rw-r--r--  1 root root 68495 Jun 25 08:53 install.log    
    
     
    
    我们知道如何改变文件的用户组与拥有者了,那么,什么时候要使用chown或chgrp呢?或许你会觉得奇怪吧?是的,确实有时候需要更改文件的拥有者的,最常见的例子就是在复制文件给其他人时,我们使用最简单的cp来说明好了:
    
    
    [root@linux ~]# cp 来源文件 目的文件  
    
    假设今天要将 .bashrc文件复制成为 .bashrc_test,且是要给bin这个人,你可以这样做: 
    
    [root@linux ~]# cp .bashrc .bashrc_test
    
    [root@linux ~]# ls -al .bashrc*
    
    -rw-r--r--  1 root root 395 Jul  4 11:45 .bashrc
    
    -rw-r--r--  1 root root 395 Jul 13 11:31 .bashrc_test
    
    怎么办?.bashrc_test还是属于root所有,如此一来,即使将文件拿给bin用户了,他仍然无法修改(看属性就知道了),所以就必须修改这个文件的拥有者与用户组。

    展开全文
  • 更改所属用户组, chgrp改变文件的用户组很简单,直接用chgrp即可,这个命令就是change group(改变用户组)的缩写。这样就很好记了。不过,请记住,要改变成为的用户组名称,必须在 /etc/group里存在,否则就...
  • 我们知道如何改变文件的用户组与拥有者了,那么,什么时候要使用chown或chgrp呢?或许你会觉得奇怪吧?是的,确实有时候需要更改文件的拥有者的,最常见的例子就是在复制文件给其他人时,我们使用最简单的cp来说明好...
  • centos更改文件所属用户和用户组

    千次阅读 2020-05-10 23:15:46
    使用命令为chown和chgrp 更改文件夹或者文件的所属用户 chown -R username dirname chown username filename 更改文件夹或者文件的所属用户组 chgrp -R username dirname chgrp username dirname
  • 新建用户: useradd:命令用于建立用户帐号。 语法useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>][-u <...
  • 一、基本知识 在Linux中,创建一个文件时,该文件的拥有者都是创建该文件的用户。该文件用户可以修改该文件的拥有者及用户... 文件(含文件夹,下同)的权限,在shell中可以通过chmod命令来完成,关于此请参考《Lin...
  • 如果用户不是该文件的文件主或超级用户(root),则不能改变该文件的组。 语法 chgrp [-cfhRv][--help][--version][所属群组][文件或目录...] 或 chgrp [-cfhRv][--help][--reference=][--version][文件或目录...
  • ubuntu 更改文件所属用户

    千次阅读 2015-05-30 10:59:57
    chown www-data videolist使www-data用户在videolist文件夹下建立新的文件夹
  • chown wlq testfilwe //为文件夹testfile更改拥有者为wlq chgrp [-r] wlq testfile //为文件夹testfile更改拥有者组为wlq sudo du -sh /home/* //查看一台机器上各个用户占用空间情况 ln -s [源文件或目录]...

空空如也

空空如也

1 2 3 4 5 6
收藏数 114
精华内容 45
关键字:

更改文件夹所属用户