Unixは、ユーザーがディレクトリ内のユーザーが所有するファイルのみを一覧表示するように制限します。

Unixは、ユーザーがディレクトリ内のユーザーが所有するファイルのみを一覧表示するように制限します。

ディレクトリ/dataと3人のユーザー(user1、user2、user3)があります。

各ユーザーにはフォルダがあります。/data

[root@localhost ~]# ls -lrt /data
total 64
drwx------.  2 root        root        16384 May 19  2017 lost+found
drwx------.  2 user1       user1        4096 Jun  7  2017 user1
drwx------.  3 user2       user2        4096 Jun 12  2017 user2
drwx------.  2 user3       user3        4096 Jul 16  2017 user3

user1がログインして任意のftp / sftpソフトウェアを介してログインするときは、「user1」ディレクトリのみを一覧表示でき、残りのディレクトリは表示されないように権限を設定するにはどうすればよいですcdか? 。/datals -lrtwinscp

例えば。次のようにする必要があります

[user1@localhost ~]$ ls -lrt /data
total ??
drwx------.  2 user1       user1        4096 Jun  7  2017 user1
[user1@localhost ~]$

ベストアンサー1

それは不可能です。ただし、/dataに対する他のユーザーの権限を--xに設定すると、そのユーザーは(盲目的に)自分のディレクトリにのみCDを入力でき、/dataの内容はまったく表示されません。

# chmod 771 /data

おすすめ記事