什么是用户?

系统中每个进程(应用程序)都为一个指定用户运行,每一个文件属于一个特定用户,对文件和目录的访问受到用户的限制;

id命令:显示当前已登录用户的信息;

id username 命令:显示其他用户信息

ls -l 命令: 查看与某一文件或目录相关联的用户,第3列显示用户名

ps命令:显示当前shell中的进程;

ps a 命令:查看与某一终端相关的所有进程;

ps au 命令:查看与进程相关联的用户,第1列显示用户名

Linux系统采用平面文件(/etc/passwd文件)存储有关本地用户的信息

/etc/passwd采用以下格式(7个冒号分隔字段)

username:password:UID:GID:GECOS:/home/dir:shell

  1. username:UID到用户名的映射,便于用户使用
  2. password:以前是以加密方式保存密码的位置;现在密码存储在/etc/shadow的单独文件中
  3. UID:用户ID,最基本的标识用户的编号;
  4. GID:用户主要组ID编号
  5. GECOS:用户名称的别名(通常是实际姓名)
  6. /home/dir:用户个人数据和配置文件
  7. shell:用户登录时运行的程序,对于普通用户,通常是用户命令行提示符的程序;

UID范围:

  1. UID 0:始终分配给超级用户
  2. UID 1-200:一系列系统用户,静态分配给系统进程
  3. UID 201-999:一系列系统用户,供文件系统中没有自己的文件的系统进程使用;通常在安装需要他们的软件时,从可用池中动态分配给他们,程序以无特权系统用户身份运行,以便限制他们仅访问正常运行所需的资源
  4. UID 1000+:可供分配给普通用户的资源

管理本地用户:

useradd username:创建用户,登录密码随机设置

passwd username:修改密码

usermod:修改现有用户

usermod --help:显示可用于修改账户的基本选项

userdel username:将用户从/etc/passwd中删除,默认情况下,保留主目录不变

usedel -r username:同时删除用户和主目录

windows10 Subsystem Linux :Ubuntu root pass word

安装完Ubuntu之后,忽然意识到没有设置root密码;Ubuntu的默认root密码是随机的,每次重启都有一个新的root密码;

更改方法是:输入sudo passwd,然后输入密码,再次确认密码即可。

[username @ hostname~]$

username:当前用户的用户名;

hostname:主机名称

~:代表当前目录

$:普通用户;

#:root用户

Linux下用户之间的切换

切换用户的命令是su,su是(switch user)切换用户的缩写。通过su命令,

1.从普通用户切换到root用户;从普通用户切换到root用户需要密码(该密码是root的密码)

在终端输入su或者su root,然后回车;输入root密码即可

2.从root用户切换到普通用户;从root用户切换到普通用户不需要密码。

在终端输入su。然后回车;

由普通用户返回root用户:输入exit,然后回车即可;

3.从普通用户切换到另一个普通用户

终端输入su username,然后回车,输入用户密码即可

Linux系统的用户相关推荐

  1. linux 权限 x 表示,在Linux系统中,用户对目录拥有“x”权限,表示可以执行下列哪种操作?...

    在Linux系统中,用户对目录拥有"x"权限,表示可以执行下列哪种操作? 更多相关问题 通过花的中心只能作1个对称面称辐射对称花. 王叔和归纳了脉象( )种,规范了脉象名称. 车轮 ...

  2. linux系统中用户切换

    1. Linux系统中用户切换的命令为su,语法为: su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]] 参 ...

  3. Unix toolbox注解2之Linux系统状态用户和限制

    Unix toolbox注解1之Linux系统硬件信息 Unix toolbox注解2之Linux系统状态用户和限制 本系列文章为笔者对Unix toolbox的一些个人注解,加入个人的一些元素,删减 ...

  4. 管理Linux 系统的用户与用户组

    任务五 管理Linux系统的用户与用户组 [任务说明] Linux操作系统是多用户多任务操作系统. 用户可分为普通用户和超级用户,除了用户以外还有用户组.所谓用户组就是用户的集合,CentOS组中有两 ...

  5. 【Linux系统】第9节 linux系统中用户分类以及用户与组属性的修改示例

    目录 1 用户的分类 2 用户与组的相关设置文件 2.1 passwd文件 2.2 shadow文件 2.3 group文件 3 CentOS系统中用户与组的创建及属性的修改示例 3.1 相关命令 3 ...

  6. 详解Linux系统的用户管理——添加用户、删除用户、查询用户信息、切换用户、用户组

    Linux系统的用户管理 用户管理的规则 添加用户 基本语法 实际案例 细节说明 给用户指定或者修改密码 基本语法 应用案例 删除用户 基本语法 应用案例 删除用户注意事项 查询用户信息 基本语法 应 ...

  7. Linux系统用户环境变量大全,linux系统和用户环境变量的配置文件

    linux系统中有很多系统变量,那么这些变量都存在哪里呢?为什么用户一登录shell就自动有了这些变量呢?下面将介绍几个配置文件. 1./etc/profile:这个文件预设了几个重要的变量,例如PA ...

  8. linux 用户 组区别吗,Linux系统的用户和用户组有什么区别

    1.用户和用户组的概念 Linux是一个多用户系统,要使用系统资源就必须在系统内拥有合法的用户账号, Linux系统可以存在多个用户,但是需要使用唯一的用户名来区分不同的用户,同时所有非系统用户都需要 ...

  9. Linux系统中用户的管理

    #####用户管理###### 1在Linux中,有三种用户: 1 root : 也成为超级用户,对系统有控制权限,超级用户可以不受限制的运行任何命令,root 用户可以看作是系统的管理员. 2 系统 ...

最新文章

  1. android socket 简易聊天室 java服务器_利用Socket制作一个简易的Android聊天室
  2. Java Web学习总结(22)——使用kaptcha生成验证码
  3. Java NIO、NIO.2学习笔记
  4. MongoDB安装步骤
  5. Linux运维新主机挂载硬盘,linux运维:Linux下添加新硬盘+分区及挂载详细步骤图解...
  6. 无心剑中译叶芝《情愁》
  7. flex自定义更新UI
  8. 案例实战:采用redis生成淘宝商品的全局id
  9. [转载] 【Python】不用numpy用纯python求极差、平均数、中位数、众数与方差,python的打印到控制台
  10. ps切图教程 android,PS前端切图完整教程
  11. 以清净心看世界,以欢喜心过生活,以平常心生情味,以柔软心除挂碍。
  12. 数字逻辑电路中的逻辑运算法则--与、或、非、与非、或非、异或、同或
  13. Java实现 LeetCode 93 复原IP地址
  14. 微信qq邮箱提醒 服务器繁忙,微信设置密码失败,QQ无法绑定,邮箱服务器繁忙...
  15. 逻辑学探幽 Part1
  16. 修改rcS启动定制功能,后台运行脚本,新建子SHELL进程。
  17. 如何维持手机电池寿命_七大技巧让你的iPhone电池延长使用寿命
  18. JavaScJavaScript 函数
  19. 用友t3 xp系统服务器,用友T3-财务通windows xp系统下安装sql2005
  20. Threejs贴图为了更好的渲染(门)

热门文章

  1. 7-36 旅游规划 (25 分(Dijkstra)
  2. React-Native系列Android——Native与Javascript通信原理(一)
  3. JavaScript 开发者年度调查报告(2016-01)
  4. C#模拟MSN窗体抖动
  5. 体验cas server
  6. ASP.NET技术的学习顺序
  7. android 方向控制界面,Android Studio屏幕方向以及UI界面状态的保存代码详解
  8. mysql还原数据库后日期显示3000_mysql 直接从date 文件夹备份表,还原数据库之后提示 table doesn`t exist的原因和解决方法...
  9. java原生封装_[Java教程]原生AJAX封装
  10. django安装_pip安装Django提示ssl不可用?如何解决?