linux怎么设置私有组(linux用户设置私有组)

纸扎戏偶

今天给各位分享linux怎么设置私有组的知识,其中也会对linux用户设置私有组进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

  • 1、linux系统如何设置私有DNS
  • 2、linux怎么设置用户组
  • 3、linux里怎么样给文件或文件夹添加指定组权限
  • 4、linux下怎样新建组

1、linux系统如何设置私有DNS

如果yum源安装 直接跳到8;

如果下载源代码安装:

1、官网下载bind;

2、 创建named系统用户和named系统组

下面按你自己的需求设置

3、配置编译选项 编译你需要的: ./configure ..... make make install

4、加入搜索库

5、加入到PATH环境变量

6、加入头文件

7、加入到man文档

下面开始设置

8、如果yum安装,配置文件应该在/etc/named/name.conf 如编译安装,那么看你./configure的时候sysconfdir=到哪里了;

配置文件的具体配置看你要把DNS定义成什么样的服务器了;如果就是DNS缓存服务器,那么就这个文件稍微改下就可以了;

具体的改发如果不懂区域,解析、资源记录等一些东西,不到实际生产环境是没有办法给你配置的;

2、linux怎么设置用户组

添加用户,并指定用户ID:

useradd -u userID username

e.g. useradd -u 1001 user1

注意,这里的userID最好取500以上,否则和系统虚拟用户ID相冲突。如果加上-M参数,则不为该用户创建用户目录,如 /home/user1 。

设置用户密码:

passwd username

之后,要两次输入新密码

查看所有已有的用户:

cat /etc/passwd

一般新加的都在最后一行,例如上面的 useradd -u 1001 user1,会看到最后一行为 user1:x:1001:1001::/home/user1:/bin/bash

删除一个用户:

userdel -r username

e.g. userdel -r user1

注意,这里的-r 是连同user一道,将 /home/user1/ 目录也删除;如果不加 -r,就只删除用户 user1,而不删除目录 /home/user1/

添加一个group,并指定group id:

groupadd -g groupID groupname

e.g. groupadd -g 1000 group1

注意,这里的groupID最好取500以上,否则和系统虚拟用户组ID相冲突。

查看当前有哪些group:

cat /etc/group

e.g. 在上面的 groupadd -g 1000 group1 之后,会在 cat /etc/group 看到最后一行:group1:x:1000:

(这里的x表示有密码,只是个占位符,真正有没有密码还有看其他文件。cat /etc/shadow 会看到所有用户的MD5加密后的密码)

删除一个group:

groupdel groupname

e.g. groupdel group1

注意,如果要删除的group中还有成员user,该操作会失败。解决办法:先删除group下的所有user,然后再删group;或者,将group下的所有user放到其他group下,再删当前group。

显示用户ID及其所属group的groupID:

id username

e.g. id user1

(输出 uid=1001(user1) gid=1000(group1) groups=1000(group1))

查看一个user的主group:

cat /etc/passwd

例如其中有这样一行 user1:x:1001:1000::/home/user1:/bin/bash,而 cat /etc/group 显示结果中有 group1:x:1000: ,这说明 user1的主group就是group1。

添加一个user到一个group:

gpasswd -a username groupname

e.g. gpasswd -a user2 group2

结果显示 Adding user user2 to group group2,并且在cat /etc/group 时,会看到有 group2:x:2000:user2,说明 user2 在group2 下面了。

注意:cat /etc/group 的结果中,一个group的行中不会出现这样的user,即该user的主group就是该group。

将一个user从一个group中删除:

gpasswd -d username groupname

修改文件夹的所有者(owner):

chown -R username some-folder

e.g. 先前有一个/yasi 文件夹,在/下 ll 显示 drwxr-xr-x 2 root root 4096 Jan 24 04:42 yasi,即/yasi 文件夹的所有者(owner)是root,所有group(owner group)是root group。当执行 chown -R user1 /yasi 后,在/下 ll 显示 drwxr-xr-x 2 user1 root 4096 Jan 24 04:42 yasi,即/yasi 的owner 已经改成了 user1。

注意,这里的-R 表示将所有子目录和目录中所有文件的所有权一起修改。不加-R,修改失败,不知道为什么。

修改文件夹的所有者group(owner group):

类似上面的操作 chown -R .groupname some-folder

e.g. chown -R .group2 /yasi

注意,这里的groupname前面要加一个点

同时修改文件夹的所有者(owner)和所有者group(owner group):

类似上面的操作 chown -R username.groupname some-folder

e.g. chown -R user1.group2 /yasi

修改文件的所有者(owner):

chown username some-folder

e.g. chown user1 /yasi

修改文件的所有者group(owner group):

chown .groupname some-folder

e.g. chown .group2 /yasi

同时修改文件的所有者(owner)所有者group(owner group):

chown username.groupname some-folder

e.g. chown user1.group2 /yasi

添加用户,并指定用户ID,同时添加到指定的group:

useradd -u userID -g groupID username

e.g. useradd -u 2001 -g 2000 user2

3、linux里怎么样给文件或文件夹添加指定组权限

你可以使用 chgrp 命令给文件、或者文件夹添加指定组的权限。例如:

$chgrp mygroup myfile cr

将文件 myfile 的所属组修改成了 mygroup 。

$chgrp mygroup -R mysubdir cr

将子目录及其子目录下的所有文件及目录的组权限都设置成 mygroup。

但是在 /etc/group 文件中需要提前编辑 mygroup 所属的组号(组号例如为:40),

/etc/group 其内容为:

mygroup:40

......:41(假设其它的某个组名为 41,以下同)

......:42

......:43

在 /etc/passwd 中可以写成:

user1:10:40:......(后面的域省略,以下同)

user2:11:40:......

user3:12:40:......

则:user1、user2、user3是属于同一组的用户。

4、linux下怎样新建组

如果还没有这个组,就用"addgroup netadmin" 建立这个组。如果已经有了,可以用下面的命令在建立用户时就同时加入组:adduser donney -G netadminadduser taojun -G netadmin 注意:G是大写的。

关于linux怎么设置私有组和linux用户设置私有组的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

文章版权声明:除非注明,否则均为我爱教程术原创文章,转载或复制请以超链接形式并注明出处。