私はいつも他のユーザーがディレクトリに入るのをどのように止めるのか疑問に思っていました。 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
このディレクトリへの入場や探索をどのように妨げていますか?
このディレクトリに入ることに興味はありません。私は、彼らがどのようにして私をそこに入れないようにし、他の人が将来ディレクトリに入れないようにする方法にもっと興味があります。
フォルダーへのアクセス権を持っているユーザー以外のユーザーを停止するには、ls -l
の最後の6文字がダッシュであることを確認するだけです。例:drwx------
drwx------
は、完全な読み取り、書き込み、および実行権限を与えますが、それはユーザーのみです。これを設定するには、chmod 700 folder
を実行する必要があります。ここで、folder
はブロックするフォルダーです。
ほとんどのファイルマネージャーでは、フォルダーを右クリックして設定を開き、所有者に読み取りおよび書き込み権限を付与し、グループおよびその他のユーザーに権限を設定できません。ファイルマネージャーがこのように機能しない場合は、ファイルマネージャーの名前を使用してコメントを投稿し、そのファイルマネージャーに特定の指示を追加できるようにします。
GUIの指示をありがとう@ravery
注:機会があれば写真を追加します