linux中用户组和用户
linux中用户组和用户
1.介绍
在我们的linux系统,有很多用户组,也可以手动创建用户组,不同的用户组下面有很多的用户.
2.创建用户组及有关的命令
groupadd phpzu:创建一个php组
groupadd -g 501 javazu:创建一个组名名javazu,组id为501(注意:系统组id都是小于500,自定义的组id都是大于500(包括500))
groupdel phpzu:删除组名为phpzu
groupmod -n 新组名 旧组名
groupmod -g 新组id 旧组名
①创建用户组

第一列:组名称
第二列:组密码
第三列:组id
第四列:组内的用户

②删除用户组

③修改用户组

3.创建用户及有关命令
useradd fengjie :创建一个用户名为fengjie的用户
userdel fengjie :删除一个用户,但不删除家目录
userdel -r fengjie :删除一个用户,并且删除家目录
usermod -l 新用户 旧用户名
①创建一个用户

查看用户的信息文件(/etc/passwd),其用户的密码文件存放在/etc/shadow文件
查看/etc/passwd文件信息:

第1列:用户的名称
第2列:用户的密码真实密码存放在/etc/shadow文件中)
第3列:用户的id
第4列:用户的组id
第5列:用户的备注信息
第6列:用户的家目录
第7列:用户可以使用的shell命令类型(基本所有的linux的shell命令类型都是/bin/bash)
用户的密码文件(/etc/shadow):

前两列:
第1列:用户的名称
第2列:用户的密码,如果密码是!!,说明用户不可以登录,也就是使用useradd命令创建的用户默认是没有密码的,可以通过passwd guyuege 指令设置用户的密码
注意:passwd如果没有写用户名默认修改当前所登录的用户


②删除用户

③修改用户的登录名

4.用户的passwd命令
具体用法:

设置密码:

用户登录密码的控制:

5.赋予用户特殊权限
①普通用户不可以执行超级管理员执行的命令
如下图所示:

解决办法:
第一步:先查看命令的位置(whereis)

第二步:把不可以执行的命令在/etc/sudoers(只有root有权限编辑)中给wei用户给添加上



如果想给普通用户赋予所有的权限,可以修改一下参数:


特别提醒:
如果一起在企业中操作真实的服务器,强烈建议不要使用root用户去操作,我们可以给一个普通用户设置所有的权限

当用户想执行特殊的命令的时候,直接在命令前面加一个sudo 命令
6.系统的有关指令
①查看系统的版本,系统类型
cat /etc/issue
uname -a

②查看系统的磁盘空间大小
命令:df -h

③查看系统的内存空间大小
命名:free -m

linux中用户组和用户的更多相关文章
- 在linux中添加ftp用户,并设置相应的权限
在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制用户名为test.被限制路径为/home/test 2.建用户:在root用户下: useradd ...
- linux中添加ftp用户,并设置相应的权限
在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制用户名为test.被限制路径为/home/test 2.建用户:在root用户下: useradd ...
- 在Linux 中进入单用户模式的技巧
在这篇简短的文章中,我们将向你介绍在 SUSE 12 Linux 中进入单用户模式的步骤.在排除系统主要问题时,单用户模式始终是首选.单用户模式禁用网络并且没有其他用户登录,你可以排除许多多用户系统的 ...
- 在Linux中怎么把用户添加到组中
(1)添加用户test,初始密码123456,该用户的主目录为/home/share,用户的基本组为root,用户的shell为/bin/tcsh,要求将该用户加到mail和new组中.请问该怎么做啊 ...
- 在 Linux 中使用超级用户权限
在你想要使用超级权限临时运行一条命令时,sudo 命令非常方便,但是当它不能如你期望的工作时,你也会遇到一些麻烦.比如说你想在某些日志文件结尾添加一些重要的信息,你可能会尝试这样做: $ echo & ...
- linux利用用户组给用户赋予不同的权限
在Linux中wheel组就类似于一个管理员的组.通常在LUNIX下,即使我们有系统管理员root的权限,也不推荐用root用户登录.一般情况下用普通用户登录就可以了,在需要root权限执行一些操作时 ...
- 1、 Linux中的root用户切换(转载)
su和su - 的区别 大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户,Linux中切换用户的命令是su或s ...
- Linux中组 与 用户的管理
在linux中建立组的指令是 groupadd 组名 相应的,删除组的指令: groupdel 组名 查看自己用户的组: groups 一个用户可以在多个组里面,用这个命令可以将用户添加到组: add ...
- 如何在linux中批量建立用户并设置随机密码
Ubuntu是基于linux的免费开源操作系统,同时也是真正意义上的“多任务多用户”操作系统,既然是多用户系统,自然就涉及到创建多个用户的问题.同时由于Ubuntu系统中的root用户具有最高权限,无 ...
随机推荐
- ARC机制之__strong具体解释
ARC机制之__strong具体解释 __strong 解析: 默认情况下,一个指针都会使用 __strong 属性,表明这是一个强引用.这意味着,仅仅要引用存在,对象就不能被销毁.这是一种所期望的 ...
- 使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决的方法
今天在使用android studio在Genymotion上调试程序出现INSTALL_FAILED_CPU_ABI_INCOMPATIBLE导致程序安装不了: 后来百度发现是要安装:http:// ...
- UVa 12587 Reduce the Maintenance Cost(Tarjan + 二分 + DFS)
题意:n个城市(n <= 10000), 有m条边(m <= 40000),每一个城市有一个维护费用Cost(i),除此之外,每条边的维修费用为去掉该边后不能通信的城市对数与边权的积.这个 ...
- 设计模式学习笔记——Template Method模板方法模式
可能是最简单的设计模式. 而且你我都用过而不自知. 因为,模板方法模式也者,就是面向对象中的继承.公用部分放在父类,子类继承父类,然后扩展.呵呵.
- mongo-java-driver
http://mvnrepository.com/artifact/org.mongodb/mongo-java-driver/3.5.0 <!-- https://mvnrepository. ...
- mysql字符串的常用函数(截取和拼接)
#截取字符串(先正序取2个,再倒序取1个)SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('aaa-gg-cc-dd','-',2),'-',-1) #获取子表某个字段的 ...
- flywaydb and sql server
https://flywaydb.org/documentation/database/sqlserver How Flyway works https://flywaydb.org/getstart ...
- silverlight 图片引入代码
private void comboBox2_SelectionChanged(object sender, SelectionChangedEventArgs e) { string str = t ...
- cassandra cpp driver中bind list——用cass_statement_bind_collection函数
CassError insert_into_collections(CassSession* session, const char* key, const char* items[]) { Cass ...
- 自定义android 音乐通知栏 ——可伸缩扩展
Android custom notification for music player Example In this tutorial, you will learn how to creat ...