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 ...
随机推荐
-
bzoj3673可持久化线段树实现可持久化数组实现可持久化并查集(好长)
线段树只用叶子节点感觉莫名浪费,,, 感觉真好写(刚从未来程序逃回来的人) #include <cstdio> #define mid ((l+r)>>1) ,ca,x,y; ...
-
Membership 重置密码
public ActionResult ChongZhiMiMa() { Membership.GetUser("admin").UnlockU ...
-
Ubuntu 14.04 安装最新稳定版Nginx 1.6.0
如果已经安装,请先卸载sudo apt-get remove nginx最新的稳定版Nginx 1.6.0在ubuntuupdates ppa库中提供,网址http://www.ubuntuupdat ...
-
EPANET头文件解读系列9——VARS.H
/************************************************************************* Global Variabl ...
-
Android Studio系列教程五--Gradle命令详解与导入第三方包
Android Studio系列教程五--Gradle命令详解与导入第三方包 2015 年 01 月 05 日 DevTools 本文为个人原创,欢迎转载,但请务必在明显位置注明出处!http://s ...
-
unicode ansi utf-8 unicode_big_endian编码的区别
随便说说字符集和编码 快下班时,爱问问题的小朋友Nico又问了一个问题: "sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思.&quo ...
-
Jmeter函数组件开发
插件开发方法有两种: 一.在jmeter官网下载jmeter源码,在源码里面新加函数,然后导出jar: 二.不下载源码,直接导入jmeter相应的jar包,即可开发.(推荐) 下面介绍第二种开发方法: ...
-
Python系列之 - 锁(GIL,Lock,Rlock,Event,信号量)
python 的解释器,有很多种,但市场占有率99.9%的都是基于c语言编写的CPython. 在这个解释器里规定了GIL. In CPython, the global interpreter l ...
-
weblogic doc
BEA WebLogic Server 9.2 Documentation https://docs.oracle.com/cd/E13222_01/wls/docs92/index.html 8.1 ...
-
mysql8.0修改密码无效的问题
今天安装了mysql8,但是在修改默认密码的时候发现一直无法成功,下面给出解决的办法. 一直报ERROR 1064 (42000): You have an error in your SQL syn ...