LINUX 常用命令(二)
B0.用户相关配置文件
用户信息文件: /etc/passwd
密码文件: /etc/shadow
用户组文件: /etc/group
用户组密码文件: /etc/gshadow
用户配置文件: /etc/login.defs
/etc/default/useradd
新用户信息文件: /etc/skel
登录信息: /etc/motd


****************************************************************************************
linux用户分为三种:
超级用户:(root UID=0)
普通用户: (UID 1000以上)
系统用户: (UID 1~999)
Linux系统中UID具有唯一性,只能通过UID来判断用户的身份!
1. 每个用户拥有一个UID,操作系统实际读取的是UID而非用户名!
2.每个用户有一个主组,属于一个或多个附加组,一个用户最多有31个属组;
3.每个组有一个GroupID;
4.每个程序有对应的进程,每个进程以一个用户身份运行,该用户对进程有资源控制权限;
修改用户的UID号来修改用户的类型,如果把root的UID号为1001,那么root就变成了普通用户,如果普通用户的UID改为0,那么它就变成了超级用户。
***************************************************************************************************************************************************************************************
系统用户特点:

***************************************************************************************************************************************************************************************

以root用户为例,查看密码文件shadow
********************************************************************************************************************************************************************************************************************************
B1. useradd 命令作用: 增加用户



B2. userdel 命令作用: 删除用户
命令格式: userdel 【选项】 用户名
常用选项:
-r 删除用户的同时,删除用户目录及目录下所有文件

B3. usermod 命令作用: 修改用户信息

新用户首次登陆必须更改密码

10天修改一次用户密码:

使用date计算账户过期日期

B4. groupadd 命令作用: 创建组
常用选项:
-g 指定创建组的gid
-r 创建系统组

B5. groupdel 命令作用:删除组

B6. id 命令作用: 显示当前登录用户信息

B7. whoami 命令作用: 查看当前登录用户

B8. who 命令作用:查看当前系统的用户登录情况

B9 chown 改变文件或文件夹的属主和属组


B10 chmod 设置文件或目录权限 注意权限变更的两种方式!

B11 umask 用来确认新建文件或目录的默认权限! 文件默认权限是666,目录默认权限是777
用默认权限减去umask就是文件或目录权限:
777-022=755 777-024=753
666-022=644 666-024=642

B11. 文件特殊权限(SUID\SGID\SBIT) ,具体命令如下:
chmod u+s /bin/cat
chmod g+s /tmp/apple
chmod o+s /Test
SUID 让命令或脚本临时具有属主权限

SGID :
1. 执行者有属组权限;
2.文件自动继承目录用户组:

Sticky:
用户仅能删除或修改自己的文件,无法删除其他人的文件,当然root除外!


LINUX 常用命令(二)的更多相关文章
- linux常用命令二
linux常用命令一 常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all ...
- linux初学 :linux 常用命令(二)
压缩和解压命令 gzip/guzip zip/unzip tar gzip和gunzip一般可用参数是-r,例: gzip test.txt 压缩文件 gzip -r test 压缩所有tes ...
- linux(三)之linux常用命令二
今天就是星期五了,又可以休息两天了.有点小激动,开心.不过还是要加油,因为还有很多东西等着我去学习呢! 七.chmod 作用:修改文件的权限 7.1.命令格式:chmod mode filename ...
- Linux Linux常用命令二
whoami 我是谁命令 --该命令用户查看当前系统当前账号的用户名 --由于系统管理员通常需要使用多种身份登录系统,李儒通常使用普通用户登录系统,然后再以su命令切换到root身份对系统进行灌篮.这 ...
- Linux 常用命令二 pwd cd
一.pwd命令 显示整个路径名: wang@wang:~$ pwd /home/wang 二.cd命令 切换到其他路径(相对路径方式): wang@wang:~$ cd workpalce/ wang ...
- linux常用命令(二)
文件处理命令接上一篇 cat concatenate and display fils 查看小文件 more分页显示文件 空格或者f翻页,回车下一行,Q或q退出. head –num num代表行数 ...
- 【记录】linux常用命令二
编辑文本时候删除文本数据 dd:删除游标所在的一整行(常用) ndd:n为数字.删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行 d1G:删除光标所在到第一行的所有数据 dG:删除光标 ...
- linux 常用命令(二)——(centos6.8-centos7)防火墙的启动、关闭
centos 6.8 [centos6.5]: 查看chkconfig列表里面是否有iptables的服务: chkconfig | grep iptables 查看防火墙状态: service ip ...
- Linux常用命令(二)查找当前ip地址
查询当地ip地址(没错就是这么短): /sbin/ifconfig
- Linux常用命令(常用)
一,Linux常用命令二,CentOS没有盘符,只有根目录/,可以理解为只有一个盘有一个文件夹有点特殊,画了一个房子,代表当前用户的家 1.记住一个点:区分根目录和当前用户的家cd ~ 代表回家cd ...
随机推荐
- 使用Linq的过程中碰到的问题
1. 在使用linq过程DefaultIfEmpty的过程中如果 O.RS 这个支段的值是null,在取这个数据 就会报错 ,正确的写法 2. 在使用Linq 用where条件判断要好分辨大小写 3. ...
- Elasticsearch Kibana查询语法
Elasticsearch Kibana查询语法 2018年06月03日 23:52:30 wangpei1949 阅读数:3992 Elasticsearch Kibana Discover的搜 ...
- MySQL(InnoDB)是如何处理死锁的
MySQL(InnoDB)是如何处理死锁的 一.什么是死锁 官方定义如下:两个事务都持有对方需要的锁,并且在等待对方释放,并且双方都不会释放自己的锁. 这个就好比你有一个人质,对方有一个人质,你们俩去 ...
- win7系统IE浏览器主页被搜狗篡改问题的解决方法
IE浏览器使用一段时间后可能大家就会遇到主页被篡改的问题,篡改之后主页就变成了搜狗页面,我们常用的百度搜索也变成了搜狗搜索,这不仅使得我们操作起 来不习惯,使用起来也会感觉非常别扭.那如果在使用IE浏 ...
- CodeSmith 一、连接Mysql
下载了codesmith 8,连接Mysql却提示“找不到请求的 .Net Framework Data Provider". 1,下载MySql.Data.dll:https://dev. ...
- Command "python setup.py egg_info" failed with error code 1 in C:\Users\w5659\AppData\Local\Temp\pip-install-t7uomu4r\xa dmin\
Error msg: C:\Users\w5659>pip install xadmin Collecting xadmin Using cached https://files.pythonh ...
- [kuangbin带你飞]专题二十二 区间DP----POJ - 2955
区间DP标准入门题目. 区间DP大概思路是这样的. 第一层枚举长度,因为我们需要从小区间一步步推到大区间 第二层枚举左端点,那么右端点就定了. 第三层枚举间断点,由间断点合并得到大区间. 这道括号匹配 ...
- Python并发式编程
目录 进程 线程 GIL(Global Interpreter Lock) 线程的调用方式 直接调用 继承调用 join&Daemon方法 Daemon(True) 同步锁 死锁 递归锁 同步 ...
- Java的selenium代码随笔(6)
//获取元素列表public List<WebElement> ListElements(WebElement webElement, By parentBy, By childrenBy ...
- css浮动学习
以前网页中的局都是使用浮动来实现的(毕竟ie9也不支持flex-box).而浮动在css中是一个挺难理解的概念,这次再巩固一下,float的具体使用事项. 1.行内元素和块元素的区别? 行内元素(im ...