Unix 权限:组如何在 Unix 中工作

发布于 2024-08-29 17:41:31 字数 401 浏览 4 评论 0原文

这可能是一个重复(但没有找到它..)

当您在unix中输入ls -l时,您会得到如下输出:

% ls -l
total 48
-rwxr--r--   ... change*
-rwxrwxrwx   ... checkVersion*
-rwx------   ... info*

我知道第一组rwx设置用户权限,最后一组rwx设置用户权限。组设置“其他人”的权限。我认为第二个 rwx 组设置了“组”的权限。

我如何告诉群组中的人?我属于哪个组?我可以创建新群组吗?我的机器上定义的组在哪里?


编辑:我可以通过修改 /etc/groups 文件来修改组还是需要使用命令来完成?

This is probably a dup (but did not find it..)

When you type ls -l in unix you get output like this:

% ls -l
total 48
-rwxr--r--   ... change*
-rwxrwxrwx   ... checkVersion*
-rwx------   ... info*

I know that the first group of rwx sets the users permisions and the last group sets "everyone else's" permisions. I think that the second rwx group sets the "group"s permissions.

How can I tell people who are in the group? What group am I in? Can I create new groups? Where are the groups defined on my machine?


Edit: Can I modify groups by modifying the /etc/groups file or do I need to do it with a command?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

可可 2024-09-05 17:41:31

您可以在 /etc/group 中编辑组,但最好使用系统命令,例如:

  • groupadd来创建一些组
  • usermod来对用户进行操作特别是将用户添加到组

下面是一个将 yoda 用户附加到 jedi 组的示例:

  • usermod -A jedi yoda

请参阅每个命令的手册使用方法:

  • man groupadd
  • man usermod

You can edit group in /etc/group but it's really better to use system commands like :

  • groupadd to create some groups
  • usermod to operate on user and especially add users to group

Here is a sample that append yoda user to jedi group :

  • usermod -A jedi yoda

see the manual of each command for usage :

  • man groupadd
  • man usermod
猫七 2024-09-05 17:41:31

键入

groups

要了解您所在的组,请在控制台上

。组成员列在 /etc/group 中

To know which groups you are in type

groups

on the console.

The groups members are listed in /etc/group

最偏执的依靠 2024-09-05 17:41:31

这些组在 /etc/group 文件中定义。您将在那里找到组以及属于每个组的成员的帐户的列表。

unix groups 命令告诉您您的帐户属于哪些组。

Hubble:~ $ groups
staff _developer _lpoperator _lpadmin admin localaccounts everyone

The groups are defined in the /etc/group file. You'll find a listing of the groups and the accounts that are members of each group there.

The unix groups command tells you what groups your account is in.

Hubble:~ $ groups
staff _developer _lpoperator _lpadmin admin localaccounts everyone
夢归不見 2024-09-05 17:41:31

查看 /etc/passwd 文件。它有你的用户。然后查看/etc/group 文件。它有具有唯一 id 的组

group-name:x:group-number:user1,user2

check out the /etc/passwd file. it has your users. then check out the /etc/group file. it has the groups with unique id's

group-name:x:group-number:user1,user2
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文