linux用户与组的管理(命令加入、手动加入、加入组、用户之间的切换)
检測username Login: root 到该文件夹下检查 /etc/passwd
检測用password Passwd: 123456 到该文件夹下检查 /etc/shadow
/etc/Passwd下的 字段(每一行为一个用户)
语法:
root:x:0:0:root:/root:/bin/bash (/etc/passwd)
x是占位符,代表password
root:$1$NV0hQ/3m$nKludCy6gZOJ8WX/zADeU1:15321:0:99999:7:::
(/etc/shadow)
username称:MD5: 加密后的口令:从開始到创建该用户的时间差:两次改动口令最小的时间间隔:两次改动口令最大时间间隔:警告时间:过期 : 空暇时间
超出最大天数不改动该用户会失效
加密採用默认的MD5
将passwd里面的password转存到shadow中
pwconv :将passwd文件转换成shadow
将shadow中加密password返回到x位置,运行该命令 pwunconv同一时候/etc/shadow这个文件将不会存在了。
二、用户的加入步骤:
第一种方法、用useradd命令
useradd name(lisi)
假设运行下面的命令:
#useradd lisi
造成的影响是:
/etc/passwd 加入一行 保存username
/etc/shadow 保存password
/home/lisi 产生同名的文件夹
[root@localhost root]# ls -a /home/lisi
. .. .bash_history .bash_logout .bash_profile .bashrc .emacs file1 .gtkrc
/etc/group 添加一行,组。
当用useradd加入用户时在etc/group下会默认加入一行这一行是该用户所代表的组,
默认组中是没有成员的例如以下所看到的:
lisi:x:500:
有成员的
lisi:x:503:zhy1,zhy
另外一种方法; 手动加入用户
1)#vi /etc/passwd
Zhy2::504:504:csdnphpstudent:/home/zhy2:/bin/bash
取消shadow pwunconv
恢复shadow pwconv
在home下加入
# mkdir /home/lisi
/etc/skel 该文件夹保存新用户的脚本文件的文件夹(/home/u_name中的隐含文件)
将/etc/skel文件夹下的文件拷贝到 /home/lisi(用useradd命令这个复制操作是自己主动的)
/etc/login.defs---用户环境的设置
三、手动加入用户与用useradd加入的差别
用useradd加入的用户由于是系统自己加入的
通过已经定义好的脚本文件将skel里的脚本分给每个
在/home/下新加入的用户,这里当读到/etc/login.defs这个文件时
这里设定的umask是077,所以最后创建完的文件夹的权限就是700
相反手动加入的用户,在home下加入 与上面同名的用户文件夹
#mkdir /home/zhy2 ,这时创建的该文件夹的权限就不会受/etc/login.defs
的影响,它是以它的父文件夹的umask值为标准,所以手动加入的用户的权限就是
777-home的umask所得到的。
四、加入一个组
#groupadd 组名(该组名必须是一个用户)
打开:这个文件夹 /etc/group你能够看到:
组名:口令: gid 改组中的用户(用,分隔开)例如以下
zhy4:x:503:zhy1,zhy
五、对组的编辑
向组中加入一个成员
#gpasswd -a user group
删除成员从组中
#gpasswd -d user group
补充:
1、不加-的切换用户
[。。。。。lisi] su zhy
当前更换的用户为zhy 可是文件夹不变
2、加-的用户切换
[。。。。。lisi] su - zhy
当前更换的用户为lisi 可是文件夹变为~
[。。。。。~]
这里的~表示宿主的工作文件夹
假设是 Root /root
假设是 lisi /home/lisi
假设一个文件夹没有x权限,那么cd就不能用
假设一个文件夹没有r权限,ls无法使用
假设一个文件夹没有w权限,touch mkdir....
linux用户与组的管理(命令加入、手动加入、加入组、用户之间的切换)的更多相关文章
- Linux学习之常用权限管理命令(二)
(一)常用权限管理命令 (1)chmod命令 (2)chown (3)chgrp (4)umask (一)常用权限管理命令 (1)chmod命令 命令名称:chmod命令英文原意:change the ...
- Linux系统运维基础管理命令总结
1.查看系统负载命令:w.uptime [root@localhost ~]# w :: up days, :, user, load average: 0.00, 0.01, 0.05 USER T ...
- Linux文件和目录操作管理命令
1.pwd:显示工作目录路径 -p:显示实际物理路径 -l:显示链接路径 2.cd:更改工作目录路径 cd:进入用户主目录 cd~:进入用户主目录 cd-:返回进入此目录之前所在的目录 cd..:返回 ...
- Linux常见系统命令和远程管理命令
系统命令 时间与日期: date(查看系统时间) cal (查看本月日历) cal -y (查看一年12个月的日历) 磁盘信息: df -h (查看磁盘剩余空间) #重点放于过载点的/ 目录下 du ...
- Linux中关机和磁盘管理命令
常用的关机命令 shutdown -h 关机 -r 重启 halt poweroff reboot 重启 logout 退出登录命令 磁盘管理命令 df -h 以1024进制计算最合适的单位显示磁盘容 ...
- Linux磁盘分区的实用管理命令
系统环境:Centos6.7 命令信息: 1.lsblk 列出分区信息,可以查看分区的光在目录和使用情况 (读取内存中的分区表信息) 2.fdisk 用来创建MBR分区(也可以创建GPT分区,但是 ...
- Linux命令(三)——用户、群组管理命令
一.用户和群组的配置文件 1./etc/passwd文件 该文件存储了所有用户的一些基本属性. /etc/passwd文件中所存信息的具体含义如下: 用户名:x表示必须使用密码登录:uid用户标识符: ...
- Linux学习之用户管理命令与用户组管理命令(十五)
Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...
- Linux系列教程(七)——Linux帮助和用户管理命令
上篇博客我们介绍了Linux文件搜索命令,其中find是用的最多的也是功能最强大的文件或目录搜索命令,和另一个搜索命令locate的区别是,find命令是全盘搜索,刚创建的文件也能搜索的到,而loca ...
- Linux常用命令之帮助和用户管理命令
目录 1.帮助命令 一.获得命令或配置文件帮助信息:man 二.获得shell内置命令的帮助信息:help 三.获得命令的中文帮助信息:--help 2.用户管理命令 一.添加新用户:useradd ...
随机推荐
- 二层安全之MAC Flooding解析与解决方法
一.了解MAC Flooding原理 1.1 如图所示,网络中有3个PC和一个交换机,在正常情况下,如果PC A向PC B发送信息,PC C是不会知道的,过程都通过中间的交换机进行透明的处理,并且会记 ...
- 使用Sqoop从mysql向hdfs或者hive导入数据时出现的一些错误
1.原表没有设置主键,出现错误提示: ERROR tool.ImportTool: Error during import: No primary key could be found for tab ...
- yiic 数据库迁移工具
数据库的结构也同源代码一样随着我们开发的进行而不断的发生着改变.在开发过程中,一般的我们需要像管理我们的源代码一样记录下数据库结构的整个变化过程,以便代码还原到指定版本后,数据库能同步的还原到指定的版 ...
- cmd find命令
find 作用:从文件中收索字符串 格式:find 参数 "字符串" 路径\文件名 参数: /V 显示所有未包含指定字符串的行. /C 仅显示包含字符串的行数. /N 显示行号. ...
- [POJ 1155] TELE
TELE Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3787 Accepted: 2007 Description ...
- Centos 6.5中使用yum安装jdk
默认会有open-jdk的安装 我们需要卸载 卸载过程: 查找rpm安装包 rpm –aq|grep java; 卸载 rpm –e –nodeps 安装包 查看目前是否通过yum进行安装jdk yu ...
- Chrome 控制台console的用法(学了之后对于调试js可是大大有用的哦)
大家都有用过各种类型的浏览器,每种浏览器都有自己的特色,本人拙见,在我用过的浏览器当中,我是最喜欢Chrome的,因为它对于调试脚本及前端设计调试都有它比其它浏览器有过之而无不及的地方.可能大家对co ...
- HDOJ 1879
思路:求最小生成树(最小生成树就是权值之和最小的极小连通子图) ,注意将已修过的边的权值置为0: 数据结构:由于数据量小,可以用临接矩阵直接存储图 #include<stdio.h> #i ...
- JZ2440开发笔记(4)——设置静态IP
1. 配置静态ip地址 $sudo vim /etc/network/interfaces 原有内容只有如下两行: auto lo iface lo inet loopback 向末尾追加以下内容: ...
- 【转载】JAVA IO 流的总结
来自http://www.cnblogs.com/oubo/archive/2012/01/06/2394638.html,写的很详细 Java流操作有关的类或接口: Java流类图结构: 流的概念和 ...