用户管理

  • 一个用户必须有一个主组
  • 一个用户可以拥有多个组 但是必须一个主组 其它组是临时组
  • 一个组可以拥有多个用户
  • 用户的信息放到 /etc/passwd 用户的密码 存入 /etc/shadow 组信息存到 /etc/group

添加用户 add

useradd shengliang 这时候会在 /etc/passwd 下生成一条记录 

shengliang:x:1001:1001::/home/shengliang:
用户名 密码 用户id 所属组的id 备注信息 /home/shengliang 家目录 /bin/bash 表示 该用户具备执行脚本的权限 也就是可以切换登陆 /usr/sbin/nologin 表示虽然存在该用户 但是 不具备执行脚本的权限 也就是不能登陆 useradd
-g 组名 用户名 创建用户的同时直接将其加入到指定的组 要求这个组 先存在
-u shuzi #创建用户的同时自己指定用户的id
-m #创建用户的同时自动在 /home下 创建家目录
-d #创建用户的同时自己指定用户的家目录
sudo useradd -d /haha/yibinbin/ yibinbin
-s /usr/sbin/nologin
sudo useradd -s /usr/sbin/nologin/ mingyao
sudo useradd -s /bin/bash junfeng

删除用户 userdel

userdel 用户名 #如果制定了家目录 这样只会删除 /etc/passwd 这一条记录 家目录不会删除
userdel -r 用户名 删除用户的同时 把家目录也给干掉

usermod

-u 用户id
-g 组id
-G 附属组的名称
-a 将用户添加到附属组 要求 -a和-G要一起使用
-d 家目录
-l 登陆名 sudo usermod -u 1003 -g 1001 -l haobazi haoquan #将haoquan 登陆名改为haobazi 用户id zuid 更改
sudo usermod -a -G junfeng haobazi #-G代表临时组 将 haobazi 加入到临时组

passwd

passwd 用户名
-l 锁定账户的密码
-u 解锁账户的密码 root 用户可以修改其它用户的密码
普通用户只能更改自己的密码

su 和sudo

ubuntu 默认禁用 root 新系统第一次创建的用户这个用户属于sudo组 这个sudo组 比管理员用户权限低

比普通用户高 在修改一些只有管理员才有权限改的文件 必须加上sudo

su 切换用户 

sudo 

id 查看当前用户id 和组信息
groups 查看当前用户属于哪些组 whoami 查看当前是哪个用户登陆了

组管理 groupadd

groupadd 组名 会在 /etc/group 下面会生成一条记录 

kangbazi:x:6671:
组名 密码 组id groupdel 组名 删除指定的组
sudo groupmod -n xiaobinbin yibinbin #给组重命名 新组名 原来的组名 groups 显示用户的组

Linux基础第五课——用户管理的更多相关文章

  1. 从零开始学Linux系统(五)用户管理和权限管理

    权限管理: 常识: chmod  U-所有者  g-所属组  O-其他人r-4-可读  w-2-可写  x-1-可执行  s-4-SetUID    s-2-SetGID    t-1-粘着位 注:目 ...

  2. Linux笔记(五) - 用户管理命令

    (1)添加用户:useradd [选项] 用户 -u UID:手工指定用户的UID号-d 家目录:手工指定用户的家目录-c 用户说明:手工指定用户说明,有空格需加双引号-g 初始组:手工指定初始组-G ...

  3. Linux基础篇九:用户管理

    查看当前用户的ID信息(也可以查看其他用户的ID信息) 每个进程都会有一个用户身份运行 cat /etc/passwd 账号的操作: useradd  (新建用户) 例题:   groupadd  s ...

  4. Linux下VsFTP和ProFTP用户管理高级技巧 之一

    Linux下VsFTP和ProFTP用户管理高级技巧       FTP服务时互联网上比较古老的一种应用,至今Interner应用面非常广泛,但令管理员头痛不已的是其用户管理,既多且杂,如何解决这一问 ...

  5. 红帽学习笔记[RHCSA] 第五课[用户、权限相关]

    第五课 用户权限 查看文件的权限 [kane@localhost /]$ ll total 36 ----------. 1 root root 1751 Aug 22 20:58 ~ lrwxrwx ...

  6. Linux入门进阶第五天——用户管理(帐号管理 )上

    一.帐号与群组 关于使用者帐号: 用户的ID与帐号信息所在位置是 /etc/passwd,而管理密码的数据则是在 /etc/shadow 每个登陆的使用者至少都会取得两个 ID , 一个是使用者 ID ...

  7. Linux运维六:用户管理及用户权限设置

    Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行 ...

  8. Linux实战教学笔记14:用户管理初级(下)

    第十四节 用户管理初级(下) 标签(空格分隔): Linux实战教学笔记-陈思齐 ---更多资料点我查看 1,用户查询相关命令id,finger,users,w,who,last,lastlog,gr ...

  9. Linux实战教学笔记14:用户管理初级(上)

    第十四节 用户管理初级(上) 标签(空格分隔): Linux实战教学笔记-陈思齐 ---更多资料点我查看 1,账号管理 1.1 管理用户命令汇总 命令 注释说明(特殊颜色的必须掌握) useradd增 ...

随机推荐

  1. Spark新手入门——2.Hadoop集群(伪分布模式)安装

    主要包括以下三部分,本文为第二部分: 一. Scala环境准备 查看 二. Hadoop集群(伪分布模式)安装 三. Spark集群(standalone模式)安装 查看 Hadoop集群(伪分布模式 ...

  2. VB.NET语法小结

    本人精通C#编程,VB没有开发经验,项目维护需要,特意整理了下VB语法,进行恶补.编程思想都是互通的,都是微软生的,语言大同小异. Imports System 一.(1)定义一个变量,并且初始化. ...

  3. Java static 语句块

    总结前一天学习,参考原文http://www.cnblogs.com/dolphin0520/p/3799052.html1: 对Static有了进一步的认识    这个地方重点是初始化各个变量顺序, ...

  4. Pseudocode MD5 CODE

    //Note: All variables are unsigned 32 bit and wrap modulo 2^32 when calculating var int[64] s, K //s ...

  5. NIO 学习笔记一

    Java NIO 由以下几个核心部分组成: ChannelsBuffersSelectors Channel 和 Buffer 基本上,所有的 IO 在NIO 中都从一个Channel 开始.Chan ...

  6. 微信服务号 redirect_uri域名与后台配置不一致,错误代码10003

    微信服务号开发获取用户openid时一直提示 redirect_uri域名与后台配置不一致,错误代码10003:后台也配置了域名 原因: 结果:获取到了openid

  7. React报错:Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix,

    今天在开发时报了以下错误,记录一下 我们不能在组件销毁后设置state,防止出现内存泄漏的情况 出现原因直接告诉你了,组件都被销毁了,还设置个锤子的state啊 解决方案: 利用生命周期钩子函数:co ...

  8. “京东金融”主页效果 RecyclerView联动

    先上效果图吧: 第一个想到的实现方式是上面使用horizontalScrollview,下面使用Viewpager,经过尝试之后发现二者API有限,不能达到理想效果.几经折腾,最后上下都使用了自定义的 ...

  9. html基本标签(慕课网)

    html标签: 1.<q>标签,短文本引用(quote,引用) 注解:引用短文本,比如引用古人的一句话 ,注意引用的文本不需要再加双引号. <q>标签的真正关键点不是它的默认样 ...

  10. eclipse显示代码行数

    最近做的手机APP正在进行最后一部分了,在一个类中估计要写上千行代码,来回的拉动滚动条太麻烦了,于是发现为什么我得eclipse不显示代码行数呢  其他C什么的编译器都显示的. 于是百度了一下,一下子 ...