web-dev-qa-db-ja.com

ディレクトリを開くことが許可されていません

私はいつも他のユーザーがディレクトリに入るのをどのように止めるのか疑問に思っていました。 GitLabのローカルインストールで、gitディレクトリにrepositoriesディレクトリがあることがわかります。 lsまたはcdにしようとすると、次のように表示されます。

me@my:/home/git$ ls repositories/
ls: cannot open directory 'repositories/': Permission denied
me@my:/home/git$ cd repositories/
bash: cd: repositories/: Permission denied

lsの場合、親ディレクトリは自分のものではないことがわかります。しかし、私が入ることを妨げるものは何も見ていません。

 drwxrws---  3 git  git  4096 Jul  5 00:47 repositories

このディレクトリへの入場や探索をどのように妨げていますか?

このディレクトリに入ることに興味はありません。私は、彼らがどのようにして私をそこに入れないようにし、他の人が将来ディレクトリに入れないようにする方法にもっと興味があります。

2
user974407

本旨

フォルダーへのアクセス権を持っているユーザー以外のユーザーを停止するには、ls -lの最後の6文字がダッシュであることを確認するだけです。例:drwx------

ターミナルの説明

drwx------は、完全な読み取り、書き込み、および実行権限を与えますが、それはユーザーのみです。これを設定するには、chmod 700 folderを実行する必要があります。ここで、folderはブロックするフォルダーです。

GUIの手順

ほとんどのファイルマネージャーでは、フォルダーを右クリックして設定を開き、所有者に読み取りおよび書き込み権限を付与し、グループおよびその他のユーザーに権限を設定できません。ファイルマネージャーがこのように機能しない場合は、ファイルマネージャーの名前を使用してコメントを投稿し、そのファイルマネージャーに特定の指示を追加できるようにします。

GUIの指示をありがとう@ravery

注:機会があれば写真を追加します

3
user689314