在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 user1 user_group
Adding user user1 to group user_group
[root@localhost ~]# id user1
uid=501(user1) gid=501(user1) groups=501(user1),500(user_group)

扩展资料:
修改一个用户到指定用户组:
usermod -g 组名 用户名
举例:
修改用户名user1的用户组为user_group。
[root@localhost ~]# id user1
uid=501(user1) gid=501(user1) groups=501(user1)
[root@localhost ~]# usermod -g user_group user1
[root@localhost ~]# id user1
uid=501(user1) gid=500(user_group) groups=500(user_group)

用户账号的管理工作主要涉及到用户账号的添加、修改和删除。
添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录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就该这么学》。

方法步骤如下:

1、首先打开计算机,在计算机内以root权限登录Linux进入命令行模式。

2、然后在命令行模式下输入:groupadd policeman回车。

3、查看Linux系统中所有组信息:命令: vi /etc/group-----此查看方式下可修改内容,不小心操作了会有危险,推荐另外一个命令:cat  /etc/group----此命令只是查看,但是不可修改,比较保险,然后会发现已经成功把用户添加到组中了,如果用户较多,可以通过管道命令加参数more,具体命令如下: cat /etc/group |more。



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

2.添加后,向新添加的用户添加密码,passwdceshi执行为用户设置密码的命令,如下图。

3.设置密码后,设置权限。Usermod-grootceshi执行此命令以授予权限,如下图。

4.授予权限后,切换用户查看是否为管理员,然后将suceshi切换为用户为ceshi,以$开头为普通用户,如下图。

5. 给管理员权限,但登录用户与管理员权限不一致,检查执行vi /etc/passwd,测试内部用户与根用户组不一致,如下图。

6.root:x:0-0:root:/root:/bin/bash,用户名:password:Uid,Gid:description:home目录:测试用户登录时使用的shell用户组修改为0,就可以解决用户添加到组中的问题了。



useradd -m -d /home/share -g root -s /bin/tcsh test 建立test用户
passwd test 系统会提示你为test输入密码 你输入123456 回车即可
usermod -G mail test 加入mail组
usermod -G new test 加入new组

usermod
-g
groupname
username
#修改用户初始化用户组,用户组id对应/etc/passwd的第4栏内容
usermod
-G
groupname1,groupname
username
#修改用户能够支持的用户组

useradd test -g mail
useradd test -g new
改密码passwd test
或者修改/etc/passwd


linux中把分区挂载到系统中,那么系统的文件怎么存
系统文件就在根目录中,也就是系统启动时挂载的第一个分区。一些重要目录,必须在系统分区中。根目录相当于windows系统的C盘,其他要挂载的分区相当于D盘、E盘、F盘。只有C盘系统就能启动。但是Linux并不强制你必须把一个文件系统挂载到空目录上,如果 \/home 是根分区 \/ 中的一个目录,下面的子目录和...

linux 怎么把自己文件的内容追加在自己文件中?
1.echo""里输入到要换行的地方直接回车就行了,记得双引号引出.\\x0d\\x0aecho "asfsaf\\x0d\\x0agfsfdsf\\x0d\\x0aasfasdas\\x0d\\x0agds\\x0d\\x0afs\\x0d\\x0af" >> 123.txt\\x0d\\x0a2.利用cat命令\\x0d\\x0a利用cat text1.txt >>text2.txt 命令可以将text1.txt内的内容添加到...

linux中怎么将文件合并
这种方法可以一次性合并任意多个文件。用法示例:将file1.txt和file2.txt合并到file.txt cat file1.txt file2.txt > file.txt方法二:只使用cat命令读入一个文件,然后使用>>将文本流追加到另一个文件的末位。用法示例:将file1.txt追加到file2.txt的末尾 cat file1.txt >> file2.txt ...

linux怎么把目录下的内容复制到文本上
linux把目录下的内容复制到文本上的步骤如下:1、首先连接上linux主机,进入到需要处理的目录,例如“\/”目录。2、输入:ls-1>1.txt,按回车。3、此时通过ls命令发现“1.txt”文件被生成的。4、用vi命令打开“1.txt”文件,发现刚才目录中的文件名已经都被存在到这个文本文件中了。

linux命令怎么把一个文件移动到另一个文件夹
4.第二个参数 当第二个参数类型是文件时,mv命令完成文件重命名,它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该...

linux系统中把当前文件夹下所有文件按文件名升序排列要怎么做?
ls命令缺省就是按文件名升序排的。Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用...

linux从u盘拷贝文件linux从u盘拷贝
如果在文件夹中已经有相同名字的文件,会提示是否覆盖。输入y回车确认。4 如果想要复制的时候强制覆盖不提示,则使用【cp文件目标文件夹】。5、复制文件夹需要使用参数-r递归复制整个文件夹【cp-r文件夹目标文件夹】。linux系统怎么把大文件拷贝到u盘?1、插入U盘后,先进入root用户,su 2、输入fdisk-l...

linux下 两个连到路由器的服务器 怎么把一个服务器的文件传送到另一个...
举例(1)目前我们处在IP为“192.168.60.133”的Linux系统下 计划将系统下的\/home\/ixdba\/etc.tar.gz文件拷贝到IP为“192.168.60168”的远程Linux系统中root用户下的\/tmp目录下:scp \/home\/ixdba\/etc.tar.gz root@192.168.60.168:\/tmp命令输入完毕 会要求输入“192.168.60.168”服务器root的...

如何把U盘上的文件复制到linux中
如果这些都没有问题那就用笨一点的方法,首先把U盘拔出记录此时\/dev里面的设备名称,然后插入U盘然后比较\/dev目录中内如与无插入U盘的区别。从而确认U盘的设备名称。3、操作步骤 下面通过一个实例来说明如何从U盘上的文件复制到linux。1) 插入U盘 2) 打开终端 3) 检查\/dev目录U盘的设备是否...

Linux系统怎么把根目录映射到另一个分区?
它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。 如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls -l命令去察看,就可以看到显示的link的路径了。 ln是linux中又一个非常重要命令,它的功能是...

阳曲县19568073134: 在Linux中怎么把用户添加到组中 -
屠知瑞琦: usermod -g groupname username #修改用户初始化用户组,用户组id对应/etc/passwd的第4栏内容usermod -G groupname1,groupname username #修改用户能够支持的用户组

阳曲县19568073134: linux中如何用指令将用户加入到群组中? -
屠知瑞琦: 1. 假设有个组是g1,你想创建一个用户zs,创建之后这个用户zs就属于g1,可以使用以下命令:useradd -G g1 zs 或者 useradd -g g1 zs 没错,一个是大写G,一个是小写g,不同的是,使用大写,那么意思是新建的用户zs同时属于自己的zs组,也属于g1组,而小写g的意思就是zs只属于g1组.2. 假设有个组是g1,现在已经有一个用户zs,现在想更改zs的组,可以使用:usermod -g g1 zs 或者 usermod -G g1 zs 大小写的意思同上.

阳曲县19568073134: 如何在Linux系统中将一个用户加入某个用户组
屠知瑞琦: gpasswd –a 用户名 组名 举例: 把用户名user1添加到user_group中. [root@localhost ~]# id user1 uid=501(user1) gid=501(user1) groups=501(user1) [root@localhost ~]# gpasswd -a user1 user_group Adding user user1 to group user_group [root@localhost ~]# id user1 uid=501(user1) gid=501(user1) groups=501(user1),500(user_group)

阳曲县19568073134: 如何将linux的一个用户添加到某一组group中? -
屠知瑞琦: 第一种方法usermod -g root test usermod -g 0 test 将用户test添加到root组第二种方法改 /etc/passwd,改本用户的gid,原理同楼下说明

阳曲县19568073134: 如何将已经存在的用户添加到组中 linux -
屠知瑞琦: ##将user的加到隶属组group1 usermod -G group1 user##将user的主要组改为group2 usermod -g group2 user

阳曲县19568073134: linux下怎么把新建的用户放在指定的组里面 -
屠知瑞琦: inux用户管理常用命令 1)管理用户(user)的工具或命令; useradd 注:添加用户 adduser 注:添加用户 passwd 注:为用户设置密码 usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等; pwcov 注:同步用户从...

阳曲县19568073134: 在Linux中怎么把用户添加到组中???
屠知瑞琦: useradd -m -d /home/share -g root -s /bin/tcsh test 建立test用户 passwd test 系统会提示你为test输入密码 你输入123456 回车即可 usermod -G mail test 加入mail组 usermod -G new test 加入new组

阳曲县19568073134: LINUX 把已有用户加入到一个组,怎么加的
屠知瑞琦: -----这样是新增 useradd username -g 组名 如果是 useradd username 然后 man usermod 可以看看www. linuxprobe. co m上面有学习资料等等

阳曲县19568073134: 如何在linux中添加一个用户组? -
屠知瑞琦: 您可以用groupadd命令来添加一个用户组,具体参数是"groupadd 用户组名称",记得组名不能是数字,另外如果您是红帽RHEL7系统或CENTOS7系统的话,刚刚接触这些新系统可以看下《linux就该这么学》,有详细的讲到哦~.目前我就是用的这本书

阳曲县19568073134: linux中如何将一个账号添加到一个还不存在的组中? -
屠知瑞琦: 先新建一个组 groupadd [groupname],然后把账号增加到这个组中 useradd -g [groupname] [username]

你可能想看的相关专题

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