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中用户组和用户的更多相关文章

  1. 在linux中添加ftp用户,并设置相应的权限

    在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制用户名为test.被限制路径为/home/test 2.建用户:在root用户下: useradd ...

  2. linux中添加ftp用户,并设置相应的权限

    在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制用户名为test.被限制路径为/home/test 2.建用户:在root用户下: useradd ...

  3. 在Linux 中进入单用户模式的技巧

    在这篇简短的文章中,我们将向你介绍在 SUSE 12 Linux 中进入单用户模式的步骤.在排除系统主要问题时,单用户模式始终是首选.单用户模式禁用网络并且没有其他用户登录,你可以排除许多多用户系统的 ...

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

    (1)添加用户test,初始密码123456,该用户的主目录为/home/share,用户的基本组为root,用户的shell为/bin/tcsh,要求将该用户加到mail和new组中.请问该怎么做啊 ...

  5. 在 Linux 中使用超级用户权限

    在你想要使用超级权限临时运行一条命令时,sudo 命令非常方便,但是当它不能如你期望的工作时,你也会遇到一些麻烦.比如说你想在某些日志文件结尾添加一些重要的信息,你可能会尝试这样做: $ echo & ...

  6. linux利用用户组给用户赋予不同的权限

    在Linux中wheel组就类似于一个管理员的组.通常在LUNIX下,即使我们有系统管理员root的权限,也不推荐用root用户登录.一般情况下用普通用户登录就可以了,在需要root权限执行一些操作时 ...

  7. 1、 Linux中的root用户切换(转载)

    su和su - 的区别 大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户,Linux中切换用户的命令是su或s ...

  8. Linux中组 与 用户的管理

    在linux中建立组的指令是 groupadd 组名 相应的,删除组的指令: groupdel 组名 查看自己用户的组: groups 一个用户可以在多个组里面,用这个命令可以将用户添加到组: add ...

  9. 如何在linux中批量建立用户并设置随机密码

    Ubuntu是基于linux的免费开源操作系统,同时也是真正意义上的“多任务多用户”操作系统,既然是多用户系统,自然就涉及到创建多个用户的问题.同时由于Ubuntu系统中的root用户具有最高权限,无 ...

随机推荐

  1. 流媒体开发之开源项目live555---更改server端的帧率大小和码率大小

    -----------------------------qq:1327706646 010101010101010110010101010101010101010author:midu 010101 ...

  2. T-SQL查询进阶--变量

    概述 变量对于一种语言是必不可少的一部分,当然,对于T-SQL来讲也是一样.在简单查询中,往往很少用到变量,但无论对于复杂的查询或存储过程中,变量都是必不可少的一部分. 变量的种类 在T-SQL中,变 ...

  3. C/C++语言中的位运算

    在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作. 一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效地提高程序运行的效率.C语 ...

  4. C/C++用状态转移表联合函数指针数组实现状态机FSM

    状态机在project中使用很的频繁,有例如以下常见的三种实现方法: 1. switch-case 实现.适合简单的状态机. 2. 二维状态表state-event实现.逻辑清晰.可是矩阵通常比較稀疏 ...

  5. hive增加Update、Delete支持

    一.配置hive-site.xml二.建表三.操作四.总结 一.配置hive-site.xml CDH版本先进入Hive配置页 选择高级,找到hive-site.xml 的 Hive 客户端高级配置代 ...

  6. Java中的final具体解释以及用途实战

    浅析Java中的finalkeyword 谈到finalkeyword,想必非常多人都不陌生.在使用匿名内部类的时候可能会经经常使用到finalkeyword. 另外.Java中的String类就是一 ...

  7. Android 的assets文件资源与raw文件资源读取

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/zpf8861/article/details/34504183   res/raw和assets的同 ...

  8. android adb 源码框架分析(2 角色)【转】

    本文转载自:http://blog.csdn.net/luansxx/article/details/25203323 角色 l  服务 服务是提供特定功能的实体,接收请求,返回应答是服务直接最表现. ...

  9. @Data 注解在实体类的使用可省去生成GET,SET方法

    你有没有觉得在每个实体类中都要生成get,set方法很麻烦, 要是需求的变化,需要再加一个字段,添加属性后则又要添加其get,set方法 现有一个很好用的注解能解决这个麻烦 1,idea中装上 lom ...

  10. JavaScript模板引擎使用

    1. [代码]tmpl.js     // Simple JavaScript Templating// John Resig - http://ejohn.org/ - MIT Licensed(f ...