ルートが所有するディレクトリへの新しいユーザーアクセスを許可したいと思います。 "ls -lt"が返されます。
drw-rw-rw- 74 root root 4096 Mar 21 20:51 dirname
私の古いユーザーはCDを使用できます。ただし、新しいユーザーを作成して古いユーザーと同じグループに入れると、CDを介してアクセスできなくなります(ただし、「sudo -i」を使用してナビゲートすることはできます)。根しかし、これは明らかに理想的ではありません。)
私は何を逃したことがありませんか? "ls -lt"が印刷する以外にアクセスできる他の要素はありますか?
明確に言えば、私の質問は次のとおりです。新しいユーザーにこのディレクトリへのアクセス権をどのように付与しますか?いいえディレクトリの所有者を変更しますか?ディレクトリの現在の状態は以前のユーザーが入ってくるのを防ぐことができないようなので、私が見逃しているのはディレクトリ自体ではなく、新しいユーザーに関する情報だと思います。
更新:私のコンピュータの新しいユーザーがchmodを使用して権限にxを追加しているようです。これにより問題は「修正」されますが、何が起こっているのか説明できません。もし似たような問題があった方がいるかと質問残します。
答え1
ルート以外のユーザーはcd
実行不可能なディレクトリに入ることはできません。
$ cd -- "$(mktemp --directory)"
$ mkdir test
$ ls -ld test
drwxr-xr-x 2 username users 40 Mar 22 17:10 test
$ chmod a-x test
$ cd test
bash: cd: test: Permission denied
問題は他の場所にあります。