Linux--用户和组的概念及用法
来源:互联网 发布:js获取表单全部数据 编辑:程序博客网 时间:2024/05/17 09:36
*****************************************************************************************************************************
(一)概念:Linux系统下的用户账户有两种:普通用户和超级用户,普通用户在系统中的任务就是普通工作,管理员在系统上的任务是对普通用户和整个系统进行管理。管理员对系统具有绝对的控制权,能够对系统进行一切操作。
除了用户账户以外,linux下还有组账户,组是用户的集合,在Linux操作系统中组有两种类型:私有组和公共组,当创建一个新用户时,若没有指定他所属的组,Linux就建立一个和该用户同名的私有组。这个私有组只包括这个用户自己。标准组可以容纳多个用户。
说到用户管理,不得不提的一个文件就是etc目录下的passwd文件,其实这个文件就是存放所有用户的账号、密码的文件,大家可以通过vi的方式打开这个文件查看,
这个是passwd文件存储的部分用户名,以test33这行为例,说明一下各个字段的作用:
"test33"为用户名,用户登录 系统时使用的用户名,在系统中是唯一的;
第二个参数"x"是口令,这个字段存放的是加密口令;
第三个参数"518"是用户标识号,是一个整数,每个用户的UID都是唯一的;
第四个参数"519"是组标识号,也是一个整数,系统内部用它来标识用户所属的组;
第四个参数" ",即为两个冒号中间的空白部分,存放对用户名的一些描述性信息;
第五个参数"/home/test33",为自家目录,用户用这个账号密码登录进去之后,所在的路径
第六个参数"/bin/bash",命令解释器,指示该用户使用的shell,用户接口,登录时候,需要使用shell的bash命令
(二)创建一个新用户
useradd username
#创建一个新用户tom,并加入到标准组share中
useradd -G share tom
#修改tom的用户名为tom1
usermod -l tom1 to tom
#锁定及解除账号tom1
usermod -L tom1
usermod -U tom1
#删除用户
userdel tom1
linux将创建的用户名和密码全部存储在/etc/passwd文件中,通过使用shell脚本打开方式可以进行查看
下面进行对账户增删改查的操作:
创建一个用户名为qianli的账户,然后打开passwd文件进行查看:
好,这个qianli 的账户我们现在已经成功创建了,
下面修改一个"qianli"的用户名称:
打开paawd文件查看修改结果:
好,这样用户名就修改成功了,
usermod -L tom1 和 usermod -U tom1 分别为锁定账号和解锁账号的命令,锁定账号之后,该用户不能登录.这个可以锁定账号之后,重新登陆测试一遍,在这里就不再演示。
userdel tom1 为删除命令,通过此命令可以删除用户账号,但不能删除其在home下的路径信息,下面图删除完用户"qianli11"信息后所显示,
etc下的passwd文件已经没有"qianli11"的信息,而在home目录下查询还是可以查询出其信息:
这就说明使用userdel命令不能完成删除用户信息,如果想完全删除用户信息,该 怎么做呢?运用userdel -- help命令查看,可以发现,有条-r命令,显示remove,移除home文件夹中的目录,我们来试一下这条命令;重新创建一个"mingtian"的账号,
运用userdel -r mingtian 命令删除之后再查看:
已经删除!
(二)用户组
#创建一个新组share3
groupadd share3
#将share3组更改为share4
groupmod - n share4 share3
#删除share4组
groupdel share4
进入group 文件查看:
创建成功!
下面进行修改:
查看修改结果:
下面将新创建的"liyong"用户账号添加到标准组share4中:
查看结果:
我们看结果,可以发现,"liyong"这个用户账号,不仅在私有组中,也已经添加到标准组share4中!
好,完成!
*****************************************************************************************************************************
- Linux--用户和组的概念及用法
- Linux中用户和组的概念
- linux用户和组的基础概念
- Linux用户和组的概念
- Linux下的用户及用户组概念
- Linux编程用户和用户组的概念
- linux cgroups概念及用法
- Linux 用户与组的概念
- Linux 用户与组的概念
- Linux 用户与组的概念
- Linux 用户与组的概念
- 用户和组的用法
- linux系统-用户管理-概念及原理
- linux用户态和内核态的概念区别
- linux edquota命令参数及用法详解---linux 编辑用户或群组的quota
- 用户和用户组的概念
- Linux下用户、组的命令及修改文件实现用户和组的添加
- CentOS用户和组的基础概念和基本命令
- R实战:【基本类型】数据框frame(矩阵的一般形式)
- 好文收藏(持续更新)
- Butterknife 在module中使用
- 做自由职业者是怎样的体验
- 《Drools7.0.0.Final规则引擎教程》Springboot+规则重新加载
- Linux--用户和组的概念及用法
- DAY 48 HTML基础1
- static关键字
- 58 同城 Android 端 HTTPS 实践之旅
- 用 JSON 表现树的结构兼谈队列、堆栈的练习(一)
- MaterialDesign的触摸反馈和揭露效果
- 07-SpringBoot——Spring常用配置-Profiles
- X86内核启动分析三 内核的实模式阶段
- NFS和RPC