同じユーザーにディレクトリの所有権を維持する方法

同じユーザーにディレクトリの所有権を維持する方法

memsqlと4pxという2人のユーザーがいます。 4pxユーザーのホームディレクトリをmemsqlユーザーのホームディレクトリにコピーしました。

poc私はdir&の権限を、singlestore1にしたいと思います。以下のログで&userの代わりに。memsqlmemsqlmemsql4px

丸太:

[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

singlestore1このコマンドはの所有者を設定しますmemsql。しかし、設定したいようです。グループ到着するmemsql。これは3つの方法で行うことができます。

  1. 次のコマンドを使用して所有者とグループを設定しますchown

    chown memsql:memsql singlestore1
    
  2. グループを設定するだけですchown(実際に使用しているシステムで動作しているように見えますが、厳密にはchown使用方法ではありません)。

    chown :memsql singlestore1
    
  3. 設定グループのみchgrp

    chgrp memsql singlestore1
    

関連情報