次のフォルダを作成するにはどうすればよいですか?
フォルダーを作成し、chmod
(ファイルモードの変更)を実行して、アクセス許可を変更します。
mkdir folder
chmod 755 folder
実際にはこれがデフォルトです。
既存のフォルダーのコンテンツのアクセス許可を変更する:
# Give write access to owner
chmod -R u+w folder
# Revoke write access of group and others
chmod -R go-w folder
# Give read access to everyone
chmod -R a+r folder
または一緒に1つのコマンド(thx @chrylis)
chmod -R u=rwx,g=rx,o=rx folder
所有者ユーザーにすべての許可を与え、他のすべてのユーザーには読み取りと実行のみを許可し、内部のすべてに対する書き込み許可を取り去ります。
Sudo setfacl -Rm u::rwX,g::rX,o::rX /path/to/directory
Sudo setfacl -Rdm u::rwX,g::rX,o::rX /path/to/directory
1つ目は既存のものに対する権限を設定し、2つ目はディレクトリで作成されたすべてのものに対するデフォルトの権限を設定します。 rwX
は、すべてのアクセス権を付与します(Xは、ディレクトリまたは既に実行可能な場合に実行を付与します)。
必要な許可ビット(octal):
0705
または、グループにも読み取り/アクセス許可を付与する場合(これは、読み取り/実行を世界に許可することを考えると理にかなっています):
0755
前の0
は、SUID、SGID、またはスティッキービットが存在しないことを示します。必要に応じてドロップできます。
わかりやすいレター形式で:
rwxr-xr-x