Linux命令详解-用户管理
1. 用户管理
1.Linux用户管理
linux有三类用户:
(1.)超级用户 : root用户具有操作系统的一切权限 uid=0
(2.)普通用户: 具有操作系统有限的权限 uid=500-6000
(3.)伪用户:是为了方便系统管理,满足相应的系统进程文件属主的要求,不能登录。uid=1-499,如fpt用户,apache用户。
2.定义的用户
etc/passwd 只定义账户,不定义口号,该文件中,一行定义一个用户,七个部分组成。账号名称::保存用户的密码::用户标识uid::用户组id::用户相关信息::用户家目录::用户的环境
echo $SHELL输出当前使用的shell sh 切换为sh shell
查看用户id: id usr1
3.密码管理:
/etc/shadow用户存放用户的口令,该文件只有root用户可以读。该用户分隔为九个字段组成:
(1.)户名:root (2.)口令:存放MD5的口令,如果口令的第一个字符为!表示不能登录的用户 (3.)最后一次密码修改的实际 (4.)最大时间间隔,设置0表示随时可以改变 (5.)最小时间间隔,该最小时间要进行修改。 (6.)警告的时间
(7.)不活动时间,延期 (8.)失效时间
4.用户账号管理:
手动创建用户:(1.)/etc/passwd中添加一条记录。(2.)创建用户主目录,改变家目录的权限 (3.)在用户主目录中设置默认的配置文件 (4.)设置用户初始口令
用命令创建用户: useradd 或adduser命令创建。 eg:useradd usr1 useradd –u 600 –g 500 –G 502 –d /home/www –s /bin/sh –c mynet user1 //-u
删除用户:userdel 用户名 //用户的家目录没有删除,其他的都已经删除
userdel –r usr1 //-r:删除所有信息,包括家目录
修改用户名:usermod –l usr1 usr2
tail –5 /etc/passwd //查看用户密码文件最后5条信息
锁定账号:usermod –L usr1 //相当于在/etc/passwd用户前面加了!
解锁账号:usermod –U usr1
锁定密码:passwd –l usr1
解锁密码:passwd –U usr1
创建用户,使其家目录下有指定文件:
在cd /etc/skel 目录下创建文件,在该目录下创建文件a.txt后,创建用户的家目录也有a.txt文件。
5.用户组管理
(1.)用户组分为两类:
私有组:创建用户没有指定它所属于的组,Linux则创建一个与该用户名同名的组。
标准组:标准组可以容纳多个用户,若使用标准组,在创建一个新用户时,就应该指定该用户所属的组。
(2.)组的信息
/etc/group 该文件有四个部分:
组名::组口令::组标识号::属于该组的所有用户
(3.)添加用户组
useradd 用户名 一个组和用户名同名
groupadd 用户组名 该组账号必须大于500
改变组的账号名称:groupmod –n newName oldName
删除组:groupdel 组账号名称,删除的账号必须存在。不能删除用户的私有组。先删用户,再删组。
gpasswd –a 用户账号 组账号名 //添加用户到指定组
gpasswd –d 用户名 用户组 //删除组内的用户
查看用户属于哪个组: group 用户
eg:创建组:groupadd mygroup 将用户添加进组: useradd –g mygroup myuser
id [选项] 用户或者用户组 //查看用户组id -g -G -u
finger -l -s 用户账号 //查看用户的相关信息,包括用户的主目录,启动shell,用户名等 -l 长格式 -s 短格式
Linux命令详解-用户管理的更多相关文章
- (转)linux命令详解之useradd命令使用方法
linux命令详解之useradd命令使用方法 原文:http://blog.csdn.net/u011537073/article/details/51987121 Linux 系统是一个多用户多任 ...
- Linux命令详解之–cd命令
cd命令是linux实际使用当中另一个非常重要的命令,本文就为大家介绍下Linux中cd命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux cd命令用于切换当前工作目录至 d ...
- linux命令详解-useradd,groupadd
linux命令详解-useradd,groupadd 我们在linux命令行中输入useradd: Options: -b, --base-dir BASE_DIR base direc ...
- [转载]Linux 命令详解:./configure、make、make install 命令
[转载]Linux 命令详解:./configure.make.make install 命令 来源:https://www.cnblogs.com/tinywan/p/7230039.html 这些 ...
- Linux命令详解之—tail命令
tail命令也是一个非常常用的文件查看类的命令,今天就为大家介绍下Linux tail命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux tail命令主要用来从指定点开始将文 ...
- Linux命令详解之—less命令
Linux下还有一个与more命令非常类似的命令--less命令,相比于more命令,less命令更加灵活强大一些,今天就给大家介绍下Linux下的less命令. 更多Linux命令详情请看:Linu ...
- Linux命令详解之—more命令
Linux more命令同cat命令一样,多用来查看文件内容,本文就为大家介绍下Linux more命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux的more命令类似 ca ...
- 【转】linux命令详解:md5sum命令
[转]linux命令详解:md5sum命令 转自:http://blog.itpub.net/29320885/viewspace-1710218/ 前言 在网络传输.设备之间转存.复制大文件等时,可 ...
- Linux命令详解之—cat命令
cat命令的功能是连接文件或标准输入并打印,今天就为大家介绍下Linux中的cat命令. 更多Linux命令详情请看:Linux命令速查手册 Linux 的cat命令通常用来显示文件内容,也可以用来将 ...
随机推荐
- JVM --- OutOfMemoryError异常
在Java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时区域都有可能发生OutOfMemoryError(OOM)异常. 1.Java堆溢出 Java堆用于存储对象实例,只要不断地创 ...
- cocos2d-x 2.1 -- 读取.plist文件
在cocos2d-x中可以用.plist格式的文件来保存数据,它是XML文件格式的一种,在cocos2d-x解析.plist方面相关的资料比较少,但本身也很简单,要解析.plist文件可以参考coco ...
- jmeter随笔(31)--RandomString和Random函数使用
在使用jmeter中,用到了一些自带的函数,后面我逐步把自己用到的分享出来,当然这些是比较简单的,也可自己看看英文文档,小怪这里只是结合自己分享. 视频介绍: https://v.qq.com/x/p ...
- UI基础:target...action设计模式,手势识别器.UIimageview
使用target..action和delegate设计模式可以实现解耦.使代码更加优化. 手势识别器: 手势识别器:是对触摸事件做了封装,无需自己去判断某个手势是否触发,手势识别器本身起到了识别作用, ...
- MySQL性能优化方法三:索引优化
原文链接:http://isky000.com/database/mysql-performance-tuning-index 大家都知道索引对于数据访问的性能有非常关键的作用,都知道索引可以提高数据 ...
- word2vec 小测试
Bag-of-words Model Previous state-of-the-art document representations were based on the bag-of-words ...
- Java项目体验
1. JAVA开发环境安装和配置 a) 下载JDK(Java Development Kit) b) 安装JDK. JRE(Java Runtime ...
- zzuli2228: 神奇的排名
题目描述 小明最近沉迷上了打codeforces的比赛,和acm不同的是,这种比赛是积分制的,按照做题用时,错误次数以及hack来计分的.在某一场比赛,共有n个人参加比赛,现在给出你所有人的分数,小明 ...
- 51Nod 1058: N的阶乘的长度(斯特林公式)
1058 N的阶乘的长度 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 输入N求N的阶乘的10进制表示的长度.例如6! = 720,长度为3. Inp ...
- c++hook全局触控事件
https://gist.github.com/vbfox/1339671 namespace BlackFox { using System; using System.ComponentModel ...