Linux ディレクトリの所有権を変更する

Linux ディレクトリの所有権を変更する

Netgear ReadyNAS を持っていて、そこに SFTP を設定しました。
「newuser」という名前のユーザーを作成し、ディレクトリを「newdirectory」に変更しました。

chown newuser * -R「newdirectory」内でコマンドを実行すると、このディレクトリのファイル所有権のみが変更されますか?

答え1

bashでアスタリスクを使用してコマンドを実行すると、*シェルはすべてのファイルとディレクトリを選択します。あなたが今いるフォルダ。この-Rフラグはサブディレクトリとサブファイルも変更することを保証します。あなたがいるディレクトリ自体は変更されないことに注意してください。現在フォルダーの場合は、ドットを使用する必要があります.

まとめ:

$ cd newdirectory/
$ chown newuser * -R
├─ newdirectory/     # not modified
│  ├─ subdirectory/  # modified
│  │   └── subfile/  # modified
│  └─ file           # modified

$ cd newdirectory/
$ chown newuser . -R
├─ newdirectory/     # modified
│  ├─ subdirectory/  # modified
│  │   └── subfile/  # modified
│  └─ file           # modified

関連情報