如何将目录的所有权保留给同一用户

如何将目录的所有权保留给同一用户

我有两个用户,memsql 和 4px。我已将 4px 用户的主目录复制到 memsql 用户的主目录。

poc我希望 dir &的权限singlestore1memsql, memsql。而不是下面日志中的memsql& user 。4px

日志:

[memsql@rnd-2 ~]$ ls -al
total 32
drwxr-x---. 3 memsql 4px      20 Jan 13 07:17 poc
-rw-rw-r--. 1 memsql memsql 1032 Jan 13 08:16 setup.cnf
drwxrwxr-x. 5 memsql 4px    4096 Jan 13 03:11 singlestore1
-rw-------. 1 memsql memsql 2425 Jan 13 08:16 .viminfo

我尝试了 chown 命令,但4px两个目录的用户都没有更改为memsql用户。我运行的命令:

chown memsql singlestore1

预期输出:

日志:

[memsql@rnd-2 ~]$ ls -al
total 32
drwxr-x---. 3 memsql memsql      20 Jan 13 07:17 poc
-rw-rw-r--. 1 memsql memsql 1032 Jan 13 08:16 setup.cnf
drwxrwxr-x. 5 memsql memsql   4096 Jan 13 03:11 singlestore1
-rw-------. 1 memsql memsql 2425 Jan 13 08:16 .viminfo

答案1

在评论中你说你使用了这个命令

chown memsql singlestore1

此命令会将 的所有者设置singlestore1memsql。但是,您似乎想要设置团体memsql。您可以通过三种不同的方式执行此操作:

  1. 使用以下命令设置所有者和组chown

    chown memsql:memsql singlestore1
    
  2. 仅设置组chown(这似乎在我正在使用的系统上实际有效,但严格来说不是chown应该如何使用):

    chown :memsql singlestore1
    
  3. 仅设置组chgrp

    chgrp memsql singlestore1
    

相关内容