linux下创建用户和用户组

这里是在root下创建的,当然也可以赋予给用户root权限(具体赋权方法在文章最后,一般只有运维都权限,普通用户需要赋权)

1.创建用户

-g 属组
-u 设置uid
-m 创建家目录
-M 没有家目录
-G 指定属于多个组
-s 指定登录shell
-d 指定家目录
-c 注释
-D 改变它默认的属性
-e 指定的日期是帐号失效的日期,

例如:useradd   yangyi

创建一个yangyi的用户,默认创建组yangyi

等价于:useradd  -m yangyi

-m意思是,自动创建所属组,也为yangyi

验证方法:1、id  yangyi

     2、cat  /etc/passwd可以看到新创建的用户yangyi

     3、cat  /etc/group可以看到新创建的组yangyi

2、创建一个用户到已经存在的组下面

例如:useradd  -g  yy   yangyi

创建一个yangyi的用户到组yy下

验证方法同1了一样

3、设置密码

passwd 参数 用户名

-l:锁定已经命名的账户名称

-u:解开账户锁定状态

-x, --maximum=DAYS:密码使用最大时间(天)

-n, --minimum=DAYS:密码使用最小时间(天)

-d:删除使用者的密码

-S:检查指定使用者的密码认证种类

--stdin:非交互式修改/设置密码,弊端是操作日志能查密码,用history -c 干掉。

例如:passwd  yangyi

给yangyi用户设置密码

用su  yangyi切换用户试试

4、建立用户组

例如:groupadd  yy

创建组yy,到cat   /etc/group下查看验证

5、删除用户

userdel 参数 用户名

常用的选项是-r,它的作用是把用户的家目录一起删除。

注释:创建用户后,  cat  /etc/passwd用户后面的/bin/cash,说明该linux用户默认的shell是bash shell

(shell的一种,常用的还有borne shell 、ksh、csh)

赋权:

方法一: vi编辑 /etc/sudoers 文件,找到 root    ALL=(ALL)     ALL,在下面添加一行,如下所示:

## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
yangyi  ALL=(ALL)     ALL

修改后可以用admin帐号登录,然后用命令 sudo,即可获得yangyi权限进行操作。

例如:在yangyi登录的情况下,使用sudo  useradd   kk可以创建个新用户

1 root    ALL=(ALL) ALL
2
3 root表示被授权的用户,这里是根用户;
4
5 第一个ALL表示所有计算机;
6
7 第二个ALL表示所有用户;
8
9 第三个ALL表示所有命令;

方法二: 修改 /etc/passwd 文件,找到如下行,把用户ID修改为 0 ,如下所示:(个人不建议用

admin:x:500:500:admin:/home/tommy:/bin/bash

修改后如下

admin:x:0:500:admin:/home/tommy:/bin/bash

保存,用admin账户登录后,直接用到的就是root帐号的权限。

原文地址:https://www.cnblogs.com/yangyiboke/p/12501155.html

时间: 2024-10-14 03:35:11

linux下创建用户和用户组的相关文章

linux下创建用户

linux下创建用户(一) Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和各自的口令.用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录. 实现用户账号的管理,要完成的工作主要有如下几个方面: · 用户账

linux下创建用户 费元星站长

linux下创建用户(一) Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和各自的口令.用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录. 实现用户账号的管理,要完成的工作主要有如下几个方面:· 用户账号

linux下查看用户及用户组的方法

whois 功能说明:查找并显示用户信息. 语 法:whois [帐号名称] 补充说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions 的WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小写的差别.    whois功能说明:查找并显示用户信息.语 法:whois [帐号名称]补充说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions 的WHOIS数据库去查找,所以该帐号名

linux下创建用户,给用户设置密码,给用户授权

1.linux下的用户是属于组的,所以需要创建一个组,划分给用户.创建命令: 在root下执行 groupadd  ver     创建一个组ver 2.创建用户            useradd -m -g ver uiadm     新增用户uiadm 3.设置用户密码 passwd  uiadm     换行输密码 4.切换到home目录,在root用户下给uiadm授权 chmod 775 -R uiadm

解决linux下创建用户时出现 Creating mailbox file: 文件已存在

原来linux下添加用户后,会在系统里自动加一个邮箱(系统邮箱),路径是:/var/spool/mail/用户名.      可以直接用命令#rm -rf /var/spool/mail/用户名      这样就可以再次添加同一名字的用户. 解决You have new mail in /var/spool/mail/root提示 终端远程登陆后经常提示You have new mail in /var/spool/mail/root 这个提示是LINUX会定时查看LINUX各种状态做汇总,每经

夺命雷公狗---linux NO:26 linux下的用户和用户组的管理

我们首先来  etc 目录下用  vim  进行查看一下里面的 passwd  文件.如下所示: 回车后如下所示: 这些都是用户的信息.操作系统安装完成后,系统会自动生成一些自动的用户,这些用户的信息都是会直接存储到passwd这个文件里面去.. 上图分别表示的意思如下图所示: 上图已经可以很清楚的解释 passwd  里面的参数分别是什么意思了.. 上面的 passwd  里面的密码  显示 x , 其实他是存放在  etc 目录下的  shadow  文件下,如下所示: 回车后如下所示: 这

Linux下创建用户命令

如何使用Linux命令行创建新的用户呢? 我是在Ubuntu下进行的,例如添加名为test的新用户: 最简单的命令: sudo adduser test 会自动将该用户添加到同名组中,创建/home/test/,从etc/skel/复制文件,并设定密码和相关初始身份信息. 原始一点的命令: sudo useradd -mk /home/test -s /bin/bash test sudo passwd test (这里是useradd而不是adduser) 让用户获得root权限 修改/etc

linux下添加用户和用户组,并且有sudo权限

添加用户和用户组,并且有sudo权限 1.添加用户组 groupadd dev 2.添加用户并且归属dev组 useradd -g dev yujuan 3.修改用户密码 passwd yujuan 4.查看组 cat /etc/group 5.查看用户 cat /etc/passwd 6.给用户组增加sudo权限 sudo vim /etc/sudoers %dev ALL=(ALL) NOPASSWD:ALL //免密 %dev ALL=(ALL) ALL 7.给用户增加sudo权限 sud

linux下查看用户及用户组

whois功能说明:查找并显示用户信息.语 法:whois [帐号名称]补充说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions 的WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小写的差别. whoami功能说明:先似乎用户名称.语 法:whoami [--help][--version]补充说明:显示自身的用户名称,本指令相当于执行"id -un"指令.参 数:--help 在线帮助.--version 显