linux创建新用户后,如果不指定所在组的话,是不是会默认一个同名组(与用户名同名)? 如何修改

作者&投稿:徵胀 (若有异议请与网页底部的电邮联系)
linux创建新用户后,如果不指定所在组的话,是不是会默认一个同名组(与用户名同名)? 如何修改~

chmod命令是修改文件的权限的。
首先要明白两个概念,主要组和附属组
要想修改用户的组,可以使用usermod命令,使用-g选项可以修改用户的主要组,使用-G选项可以修改用户的附属组。而你想要使用ls
-l命令查看文件的时候看到变化,那么就需要修改主要组。
其命令格式为:usermod
-g
xxx
user1(其中"xxx"就是你要将该用户加入的目标组的组名)

1、可在添加用户时,指定用户主目录为根目录,这样在创建时,在根目录下,就会创建一个以用户名命名的文件夹了


2、具体方法如下,假如创建fred用户
# useradd -d / fred

这样,fred创建成功,且根目录下会生成fred文件夹

3、useradd命令参数
-c comment 给新用户添加备注
-d home_dir 为主目录指定一个名字(如果不想用登录名作为主目录名的话)
-e expire_date 用YYYYY-MM-DD格式指定一个账户过期的日期
-f inactive_days 指定这个帐户密码过期后多少天这个账户被禁用;0表示密码一过期就立即禁
用,-1表示禁用这个功能
-g initial_group 指定用户登录组的GID或组名
-G group ... 指定用户除登录组之外所属的一个或多个附加组
-k 必须和-m一起使用,将/etc/skel目录的内容复制到用户的HOME目录
-m 创建用户的HOME目录
-M 不创建用户的HOME目录(当默认设置里指定创建时,才用到)
-n 创建一个同用户登录名同名的新组
-r 创建系统账户
-p passwd 为用户账户指定默认密码
-s shell 指定默认登录shell
-u uid 为账户指定一个唯一的UID

groupadd test 创建test用户组
useradd user1 创建user1用户
passwd user1 设置user1的密码
useradd user2 创建user2用户
passwd user2 设置user2的密码
gpasswd -a user1 test 把user1用户添加到test用户组
gpasswd -a user2 test 同上

具有某种共同特征的用户集合起来就是用户组(Group)。用户组(Group)配置文件主要有 /etc/group和/etc/gshadow,其中/etc/gshadow是/etc/group的加密信息文件;在本标题下,您还能了解到什么是GID ;

1、/etc/group 解说;

/etc/group 文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;同一用 户组的用户之间具有相似的特征。比如我们把某一用户加入到root用户组,那么这个用户就可以浏览root用户家目录的文件,如果root用户把某个文件 的读写执行权限开放,root用户组的所有用户都可以修改此文件,如果是可执行的文件(比如脚本),root用户组的用户也是可以执行的;

用户组的特性在系统管理中为系统管理员提供了极大的方便,但安全性也是值得关注的,如某个用户下有对系统管理有最重要的内容,最好让用户拥有独立的用户组,或者是把用户下的文件的权限设置为完全私有;另外root用户组一般不要轻易把普通用户加入进去,

2、/etc/group 内容具体分析

/etc/group 的内容包括用户组(Group)、用户组口令、GID及该用户组所包含的用户(User),每个用户组一条记录;格式如下:

group_name:passwd:GID:user_list

在/etc/group 中的每条记录分四个字段:

第一字段:用户组名称;

第二字段:用户组密码;

第三字段:GID

第四字段:用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名;

我们举个例子:

root:x:0:root,linuxsir 注:用户组root,x是密码段,表示没有设置密码,GID是0,root用户组下包括root、linuxsir以及GID为0的其它用户(可以通过 /etc/passwd查看);;beinan:x:500:linuxsir 注:用户组beinan,x是密码段,表示没有设置密码,GID是500,beinan用户组下包括linuxsir用户及GID为500的用户(可以通 过/etc/passwd查看);linuxsir:x:502:linuxsir 注:用户组linuxsir,x是密码段,表示没有设置密码,GID是502,linuxsir用户组下包用户linuxsir及GID为502的用户 (可以通过/etc/passwd查看);helloer:x:503: 注:用户组helloer,x是密码段,表示没有设置密码,GID是503,helloer用户组下包括GID为503的用户,可以通过 /etc/passwd查看;

而/etc/passwd 对应的相关的记录为:

root:x:0:0:root:/root:/bin/bashbeinan:x:500:500:beinan sun:/home/beinan:/bin/bashlinuxsir:x:505:502:linuxsir open,linuxsir office,13898667715:/home/linuxsir:/bin/bashhelloer:x:502:503::/home/helloer:/bin/bash

由此可以看出helloer用户组包括 helloer用户;所以我们查看一个用户组所拥有的用户,可以通过对比/etc/passwd和/etc/group来得到;

chmod命令是修改文件的权限的。
首先要明白两个概念,主要组和附属组
要想修改用户的组,可以使用usermod命令,使用-g选项可以修改用户的主要组,使用-G选项可以修改用户的附属组。而你想要使用ls -l命令查看文件的时候看到变化,那么就需要修改主要组。
其命令格式为:usermod -g xxx user1(其中"xxx"就是你要将该用户加入的目标组的组名)

可以使用 chgrp 更改
用法如下:
chgrp命令

功能:改变文件或目录所属的组。

语法:chgrp [选项] group filename
该命令改变指定指定文件所属的用户组。其中group可以是用户组ID,也可以是/etc/group文件中用户组的组名。文件名是以空格分开的要改变属组的文件列表,支持通配符。如果用户不是该文件的属主或超级用户,则不能改变该文件的组。
该命令的各选项含义为:
- R 递归式地改变指定目录及其下的所有子目录和文件的属组。


linux如何创建用户
linux如何创建新用户?我们一起来了解一下吧。1、在终端输入命令:sudouseradd+用户名,回车,创建用户。2、输入命令:ls,回车,查看用户是否创建成功。3、输入命令:sudopasswd+用户名,回车,设置登录用户密码。4、输入密码,回车。5、重复输入密码,回车。6、输入命令:su+用户名,切换到新用户。本文...

linux如何创建一个新用户
Linux如何创建用户?1、打开xshell软件,远程访问您的服务器或虚拟机。Linux添加用户名的命令是:Suduseraded。输入用户文件夹,查看是否已经有一个包含您用户名的文件夹,如果有,说明已经成功添加。为新用户添加密码。2、以root用户登录系统(或者使用sudo命令)。在终端中使用以下命令创建新用户,其中usern...

linux怎么添加用户
1、进入Linux系统,登陆管理员账号root,只有root才可以添加用户。2、输入useradd+需要添加的用户名后按回车,useradd是添加用户命令,的用法为useradd [用户名],这里添加用户名为sample。3、为新添加的用户设置密码,用法为passwd [用户名],这里命令为passwd sample,回车后输入密码,再回车完成输入,根...

linux如何添加新用户?
Linux系统中,可以使用useradd命令新建用户。可用useradd命令来创建新用户,账号建好之后,用passwd命令来设定账号的密码。可用userdel删除账号。实际上使用useradd指令创建的账号,是保存在\/etc\/ passwd文本文件中。useradd语法 该命令的语法是:useradd [选项] 用户名 该命令支持的选项有:-c <备注> 加...

linux下添加删除修改用户
正在添加新组“username”(1001)...正在添加新用户“username”(1001)到组“username”...创建主目录“\/home\/username”...正在从“\/etc、skel”复制文件...输入新的 UNIX 口令:(此处大家注意,不是输入你当前用户的密码,而是输入你要创建新用户的密码)重新输入新的 UNIX 口令:(再输一次即可)passwd:已成功更新...

在linux中创建用户有几种方式
1、使用“useradd test123”命令给linux系统添加一个新的用户;2、使用“passwd test123”命令给用户“test123”添加密码。输入两次一样的密码即可完成创建;3、使用“groupadd groupTest”命令创建用户组;4、使用“usermod -G groupTest test123”将已有的用户添加到已有的组中;5、使用“cat \/etc\/...

linux添加用户命令linux命令添加用户
在linux中创建用户有几种方式?只有一种用命令的方式来创建新用户。在linux中创建用户的方法:1、使用“useraddtest123”命令给linux系统添加一个新的用户;2、使用“passwdtest123”命令给用户“test123”添加密码。输入两次一样的密码即可完成创建;3、使用“groupaddgroupTest”命令创建用户组;4、使用“...

linux创建用户的命令是什么linux创建用户的命令
代码:groupadd选项用户组。可以使用的选项有:代码:-gGID指定新用户组的组标识号(GID)。-o一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。linux怎么创建用户?工具\/原料 1、linux操作系统。方法\/步骤 1、首先右击桌面,在单击打开终端。2、打开终端后可以看到如下图,在输入...

Linux如何创建用户?
用户组的管理。一、Linux系统用户账号的管理用户账号的管理工作主要涉及到用户账号的添加、修改和删除。 添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、 主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。1、添加新的用户账号使用useradd命令,其语法如下:代码:useradd 选项 用...

linux进入第一次启动+怎么样创建用户?
在 Linux 中,第一次启动通常是在安装操作系统后进行的。如果您已经安装了 Linux 操作系统,那么您可以按以下步骤创建新用户:以 root 用户登录系统(或者使用 sudo 命令)。在终端中使用以下命令创建新用户,其中 username 是您想要创建的用户名:adduser username 按照提示设置新用户的密码。您可以选择为...

镇江市15763074524: ubuntu创建用户用户时,如果不设置用户密码,默认的密码是什么 -
绪露格列: 创建新用户的时候如果不设置密码,默认是没有密码的,但是同时也默认这个用户无法登录,因为在Linux中没有密码的用户是无法登录的,所以创建了用户以后如果需要用该用户登录,还需要在命令行用passwd命令给该用户设置密码以后才能登录.

镇江市15763074524: 在安装linux系统过程中,为什么要为root用户指定密码?可以不指定吗?哪样有何问题?应采取什 -
绪露格列: 这个...不知道是不是所有发行版都一样哈 debian 可以指定也可以不指定. 如果指定了, 就可以用root 用户登陆. 如果不指定, 那么默认root 禁用, 可以通过sudo 提权

镇江市15763074524: 请问linux中创建用户,这两个有什么区别
绪露格列: 第一条,按照默认设定创建用户 第二条,-d是自定义用户登陆的home目录. 如不指定,默认为/home/'用户名'-s是自定义使用的shell,这里指定为csh.如不指定,默认为/usr/bin/bash-m:自动建立用户的登入目录

镇江市15763074524: Linux中用useradd建立的用户默认在什么组中?
绪露格列: 哈哈,你cd到home下,ls -l 一下,就可以看到用户和组,,,就可以知道是怎么回事了

镇江市15763074524: Linux中如何创建用户和用户组呢? -
绪露格列: Linux中创建用户和用户组的具体操作步骤如下复: 1、首先我们在Linux系统命令行中输入groupadd命令,用它创建一个用户组. 2、创建好了以后运用cat命令,打开etc下面的group文件,我们创建的用户制组都会在里面. 3、打开group文件以...

镇江市15763074524: linux下怎么把新建的用户放在指定的组里面 -
绪露格列: 可以啊,例如新建组zhongguo100,新建用户zhongguo101就可以这样 useradd -g zhongguo100 zhongguo101 或者gpasswd -a user1 test 把user1用户添加到test用户组

镇江市15763074524: linux下怎么把新建的用户放在指定的组里面
绪露格列: inux用户管理常用命令1)管理用户(user)的工具或命令; useradd 注:添加用户 adduser 注:添加用户 passwd 注:为用户设置密码 usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等; pwcov 注:同步用户...

镇江市15763074524: linux中怎么删除新建的账号 在重新创建 同名账号 并指定用户所在组为新创建的组
绪露格列: userdel 用户名 删除帐号 useradd 用户名 -g groupname 指定组创建用户 passwd 用户名 直接修改口令. 其实要修改用户所属群组的话,可以用usermod命令

镇江市15763074524: linux操作创建名为zxin10的用户“#useradd - d /home/zxin10 - m - u 1001 - g xbase - s /bin/bash zxin10 “ -
绪露格列: -m 使用者目录如不存在则自动建立.如使用-k选项skeleton_dir内的档案将复制至使用者目录下.然而在/etc/skel目录下的档案也会复制过去取代.任何在skeleton_diror/etc/skel的目录也相同会在使用者目录下一一建立.The-k同-m不建立目录以...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网