当前位置:首页 » 操作系统 » linux给用户指定组

linux给用户指定组

发布时间: 2022-05-09 19:00:40

linux 添加用户到组

用户账号的管理工作主要涉及到用户账号的添加、修改和删除。
添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。
1、添加新的用户账号使用 useradd命令,其语法如下:
代码:
useradd 选项 用户名
其中各选项含义如下:
代码:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
用户名 指定新账号的登录名。
例1:
代码:
# useradd –d /usr/sam -m sam
此命令创建了一个用户sam,
其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。
例2:
代码:
# useradd -s /bin/sh -g group –G adm,root gem
此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。
这里可能新建组:#groupadd group及groupadd adm
增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。
Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。
2、删除帐号
如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。删除一个已有的用户账号使用userdel命令,其格式如下:
代码:
userdel 选项 用户名
常用的选项是-r,它的作用是把用户的主目录一起删除。
例如:
代码:
# userdel sam
此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。
3、修改帐号
修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。
修改已有用户的信息使用usermod命令,其格式如下:
代码:
usermod 选项 用户名
常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。另外,有些系统可以使用如下选项:
代码:
-l 新用户名
这个选项指定一个新的账号,即将原来的用户名改为新的用户名。
例如:
代码:
# usermod -s /bin/ksh -d /home/z –g developer sam
此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。
4、用户口令的管理
用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。
指定和修改用户口令的Shell命令是passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。命令的格式为:
代码:
passwd 选项 用户名
可使用的选项:
代码:
-l 锁定口令,即禁用账号。
-u 口令解锁。
-d 使账号无口令。
-f 强迫用户下次登录时修改口令。
如果默认用户名,则修改当前用户的口令。
例如,假设当前用户是sam,则下面的命令修改该用户自己的口令:
代码:
$ passwd
Old password:******
New password:*******
Re-enter new password:*******
如果是超级用户,可以用下列形式指定任何用户的口令:
代码:
# passwd sam
New password:*******
Re-enter new password:*******
普通用户修改自己的口令时,passwd命令会先询问原口令,验证后再要求用户输入两遍新口令,如果两次输入的口令一致,则将这个口令指定给用户;而超级用户为用户指定口令时,就不需要知道原口令。
为了系统安全起见,用户应该选择比较复杂的口令,例如最好使用8位长的口令,口令中包含有大写、小写字母和数字,并且应该与姓名、生日等不相同。
为用户指定空口令时,执行下列形式的命令:
代码:
# passwd -d sam
此命令将用户sam的口令删除,这样用户sam下一次登录时,系统就不再询问口令。
passwd命令还可以用-l(lock)选项锁定某一用户,使其不能登录,例如:
代码:
# passwd -l sam
新建用户异常:
useradd -d /usr/hadoop -u 586 -m hadoop -g hadoop
1 Creating mailbox file: 文件已存在
删除即可 rm -rf /var/spool/mail/用户名
2 useradd: invalid numeric argument 'hadoop'
这是由于hadoop组不存在 请先建hadoop组
通过cat /etc/passwd 可以查看用户的pass
cat /etc/shadow 可以查看用户名
cat /etc/group 可以查看 组
更多详细Linux知识可参考《Linux就该这么学》。

㈡ Linux中如何创建用户和用户组

Linux中创建用户和用户组的具体操作步骤如下:

1、首先我们在Linux系统命令行中输入groupadd命令,用它创建一个用户组。

㈢ linux修改用户所属组及其文件所属组

1、打开自己的linux系统。

㈣ 如何将linux的一个用户添加到某一组group中

gpasswd –a 用户名 组名

举例:

把用户名user1添加到user_group中。

[root@localhost ~]# id user1

uid=501(user1) gid=501(user1) groups=501(user1)

[root@localhost ~]# gpasswd -a user1user_group

Adding user user1 to group user_group

[root@localhost ~]# iser1

uid=501(user1) gid=501(user1) groups=501(user1),500(user_group)

(4)linux给用户指定组扩展阅读:

修改一个用户到指定用户组:

usermod -g组名用户名

举例:

修改用户名user1的用户组为user_group。

[root@localhost ~]# id user1

uid=501(user1) gid=501(user1) groups=501(user1)

[root@localhost ~]# usermod -g user_groupuser1

[root@localhost ~]# id user1

uid=501(user1) gid=500(user_group) groups=500(user_group)

㈤ 在Linux中怎么把用户添加到组中

1.首先要添加一个用户,执行useraddceshi命令来添加一个测试用户,如下图。

㈥ linux下怎么把新建的用户放在指定的组里面

inux用户管理常用命令1)管理用户(user)的工具或命令;
useradd
注:添加用户
adser
注:添加用户
passwd
注:为用户设置密码
usermod
注:修改用户命令,可以通过usermod
来修改登录名、用户的家目录等等;
pwcov
注:同步用户从/etc/passwd
到/etc/shadow
pwck
注:pwck是校验用户配置文件/etc/passwd
和/etc/shadow
文件内容是否合法或完整;
pwunconv
注:是pwcov
的立逆向操作,是从/etc/shadow和
/etc/passwd
创建/etc/passwd
,然后会删除
/etc/shadow
文件;
finger
注:查看用户信息工具
id
注:查看用户的UID、GID及所归属的用户组
chfn
注:更改用户信息工具
su
注:用户切换工具
sudo
注:sudo
是通过另一个用户来执行命令(execute
a
command
as
another
user),su
是用来切换用户,然后通过切换到的用户来完成相应的任务,但sudo
能后面直接执行命令,比如sudo
不需要root
密码就可以执行root
赋与的执行只有root才能执行相应的命令;但得通过visudo
来编辑/etc/sudoers来实现;
visudo
注:visodo
是编辑
/etc/sudoers
的命令;也可以不用这个命令,直接用vi
来编辑
/etc/sudoers
的效果是一样的;
sudoedit
注:和sudo
功能差不多;

㈦ linux useradd指定用户组

创建用户时直接使用:useradd
aaa
即可呀,会自动创建aaa
这个组呀,或者可以使用:system-config-users
图形化操作。

㈧ 如何linux某个用户加入的用户组

gpasswd -a 用户名 用户组名
其他命令用法如下:
1、建用户:
adser phpq //新建phpq用户
passwd phpq //给phpq用户设置密码
2、建工作组

groupadd test //新建test工作组
3、新建用户同时增加工作组

useradd -g test phpq //新建phpq用户并增加到test工作组
4、给已有的用户增加工作组

usermod -G groupname username
或者:gpasswd -a user group

5、临时关闭:在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。

或者使用如下命令关闭用户账号:

passwd peter –l
重新释放:

passwd peter –u
6、永久性删除用户账号

userdel peter
groupdel peter

usermod –G peter peter (强制删除该用户的主目录和主目录下的所有文件和子目录)

7、从组中删除用户

编辑/etc/group 找到GROUP1那一行,删除 A
或者用命令
gpasswd -d A GROUP
8、显示用户信息

id user
cat /etc/passwd
Linux命令比较多,也比较咋,所以需要一个系统的学习,可以看看Linux就该这么学这本书,也可以到官方网站(w w w 、Lin ux probe 、com)上下载电子书,免费的哦!

㈨ linux怎么添加不存在的属组和属组,即用户名和组。

  1. 需要root权限,普通用户干不了。所以先以root权限登录Linux进入命令行模式:

  2. 在命令行模式下输入:groupadd policeman 回车即可。、

  3. 查看Linux系统中所有组信息:

    命令: vi /etc/group-----此查看方式下可修改内容,不小心操作了会有危险,推荐另外一个命令:cat /etc/group----此命令只是查看,但是不可修改,比较保险

    我们会发现已经成功添加了用户组。

    如果用户组较多,可以通过管道命令加参数more,具体命令如下:

    cat /etc/group |more

  4. 同样的方法加土匪组:

    命令:groupadd tufei

  5. 下来创建用户并指定将该用户分配到哪个组

    命令方式如下:useradd –g 组名 用户名

    例如:useradd –g policeman along 可参考《Linux就该这么学》了解更多Linux

㈩ 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

热点内容
android局域网视频 发布:2024-10-08 18:35:29 浏览:691
java访问私有变量 发布:2024-10-08 18:34:50 浏览:84
vivo锁屏壁纸缓存在哪 发布:2024-10-08 18:34:49 浏览:535
insta360oner配多大的存储卡 发布:2024-10-08 18:34:40 浏览:212
csgo和永劫无间哪个配置要求高 发布:2024-10-08 18:20:47 浏览:48
43数据库 发布:2024-10-08 18:19:20 浏览:816
svn服务器不能访问 发布:2024-10-08 18:18:36 浏览:984
压缩面膜多少钱 发布:2024-10-08 18:18:01 浏览:539
徐州少儿编程培训机构 发布:2024-10-08 17:52:29 浏览:389
c语言常用函数大全 发布:2024-10-08 17:46:33 浏览:410