admin
グループに関するDebianとMacOS X
Mac OS Xでは、所有者と管理者だけがファイルにアクセスできるようにするために、ファイルのグループをadmin
に設定し、ファイルのアクセス許可モードを770(rwxrwx- -)、750(rwxr-x ---)または640(rw-r -----)。
chgrp admin FILE
chmod 750 FILE
# or
chmod 770 FILE
# or
chmod 640 FILE
# or
chmod g+r,o-rwx FILE
したがって、ls -la FILE
は次のようなものを出力します。ここで、bobは所有者です。
rwxr-x--- bob admin
ただし、Debianにはadmin
グループがありません。 admin
グループのDebian対応物は何ですか? Debianのどのグループが所有者と管理者だけがファイルにアクセスできるようにしますか(chmodが他の人からrwxを削除した後)?
コマンドによってid -Gn
、Mac OSXの管理者はadmin
グループに属しているようですが、Debianの管理者はSudo
グループに属しているようです。 DebianのSudo
グループはMacOSXのadmin
グループと同等ですか?
ファイルのグループをSudo
に設定することを躊躇します。コマンド find / -group Sudo
は、Debian上のファイルにはデフォルトでグループSudo
がまったくないことを示しています。対照的に、コマンドfind / -group admin
は、Mac OSX上の多くのファイルがデフォルトでグループadmin
を持っていることを示しています。したがって、DebianのSudo
グループはMacOSXのadmin
グループと実際には同等ではないようです。
ファイルの所有権の目的で、Debianでデフォルトで作成されるグループの中で最も近いものは、おそらくadm
グループです。
Linuxシステムでは、グループはよりきめ細かくなる傾向があります。したがって、Sudo
グループはrootviaSudo
(ただし、ユーザーに個別にアクセスを許可できるため、排他的ではありません)、特定のログファイルへのアクセスを許可するadm
グループなど。これらのリストについては、 Debian wiki を参照してください。システムグループ。
いつでも独自のadmin
グループを作成して、説明する目的に使用できます。システムグループに限定する必要はありません。
「管理者」とは、必要に応じて、Sudo(およびsudoersファイル)を使用してrootになることができる(またはrootとして必要な管理者コマンドにアクセスできる)人を意味する場合は、その「admin」グループをわざわざ使用しないでください。ユーザーのファイルのグループとして:root(id 0)はほとんどすべてにアクセスできます。
「グループ」の部分を使用して、どのグループ(または「チーム」)もそのユーザーのファイル/ディレクトリへの何らかのアクセスを取得する可能性があるかどうかを指定します。
たとえば、ユーザー(foo)はチーム(teambar)の一部です。
Fooファイルの場合、次のようになります。chown foo:teambar teambarfile(s) and teambardirs
、次にchmod 600 personnal_files ; chmod 700 personnal_dirs ; chmod 640 ~/teambarsubdirs/teambarfiles ; chmod 750 ~ ~/teambarsubdirs ~/teambardirs/executables
つまり、すべての「チームdir」と「チームファイル」の場合:
(チームのファイル/ディレクトリが特定の階層の下にある場合、チームはその階層にアクセスできる必要があるため、通常、上記の最上位のディレクトリにも「r&x」アクセスを許可する必要があることを忘れないでください。)