Linux的用户与用户组(权限管理)
linux用户与用户、权限管理
用户管理:
1、useradd 创建用户
-c 指定用户描述
-d 指定家目录 默认家目录 /home下同名的目录
-g 指定主组
-G 指定附加组
【注意:一个用户主组只能有一个,而附加组可以有多个】
-s 指定shell程序
特殊:/sbin/nologin --> 不容许登陆系统的用户
-u 指定UID
-M 不创建家目录
2、userdel
-r 带着家目录一块删除
3、usermod - 修改
-c -d -m -g -G -s -u -o(容许UID相同,和-u一起使用)
4、passwd
-l lock
-u unlock
-d 删密码
*echo "密码" | passwd --stdin "用户名"* 一步创建用户名和密码
组管理:
groupadd
-g 修改组ID
-o 容许重复
groupdel 删除组属性
groupmod 修改组属性
-g
-o
-n 修改组名
-p 指定组密码
【注意:如果一个文件输入这个用户的附加组,而你要访问这个文件,别人就可以为这个组设置密码;】
常用文件
/etc/passwd
uname:x:uid:gid:描述:家目录:shell程序
超级用户 - root
系统用户 1-499 1-999 普通用户 500 - 65535 1000-65535
/etc/shadow
uname:uid:密码:各种时间...
。。。
脚本文件
/etc/group
组:组密码:组ID:附加组
/etc/gshadow
。。。
/etc/skel
这个目录下的文件均会被复制到每一个普通用户的家目录中,一般用来做警告;
==============================================================
用户权限:
r w x
读写执行
4 2 1
r 100
w 010
x 001
chmod [a|o|g|u] [+|-] 文件
chown :user10 文件
chown user10: 文件
chown user10:user10 文件
===================================================
acl的授权管理:
通过权限管理,给指定用户添加指定权限;
setfacl -- 添加权限
setfacl -m u:用户名:所添加的权限 文件 //文件一定要是该用户的文件
setfacl -x u:用户名 文件 //取消文件权限
getfacl
查看acl添加的权限
特殊权限:
临时借权限;例如:有A B两个用户分别输入AA组和BB组;A创建了一个用户a.txt,B默认情况下去访问a.txt使用other;但是,我如果想要越权,借用A的权限去访问a.txt,就需要将SUID位置位为1;同时也可以,去借SGID的权限去访问这个文件;
粘粘位作用:授权给一个目录,在该目录下所有用户只能删除自己的文件,别人不能删除自己的文件;--给目录文件授予的;
SUID
chmod u+s 文件 //授予SUID的特殊权限
如果属主权限有 x 显示为 s
如果属主权限没有x 显示为S
【如何借位?】
SGID
chmod g+s 文件 //授予GUID的特殊权限
如果属主权限有 x 显示为 s
如果属主权限没有x 显示为S
【如何借位?】
Sticky
chmod o+t 文件 //授予粘粘位的特殊权限
如果属主权限有 t 显示为 s
如果属主权限没有T 显示为S
【如何借位?】
=============================================
su 授权
/etc/sudoers //在这个文件里面去添加权限即可;
su - / su
sudo
Linux的用户与用户组(权限管理)的更多相关文章
- Linux用户、用户组权限管理详解 --- 02
2,用户.用户组管理操作详解: 2.1 adduser 添加用户: adduser [-u uid][-g group][-d home][-s shell] -u:直接给出userID ...
- Linux下用户及用户组的管理
一.用户账号管理 1. 添加新用户账号 命令格式: useradd 选项 用户名 选项含义如下: -c comment 指定一段注释性描述. -d 目录 指定用户主目录,如果此目录不存在,则同时使用- ...
- linux:用户及文件权限管理
学习内容来自实验楼.莫烦python.CSDN 一.Linux 用户管理 1. 查看用户 who am i 或者who mom likes who -a:打印所有能打印的 who -d :打印死掉的 ...
- Linux用户、用户组权限管理详解
Linux用户管理三个重要文件详解: Linux登陆需要用户名.密码./etc/passwd 文件保存用户名.登录Linux时,Linux 先查找 /etc/passwd 文件中是否有这个用户名,没有 ...
- (大数据工程师学习路径)第一步 Linux 基础入门----用户及文件权限管理
用户及文件权限管理 实验介绍 1.Linux 中创建.删除用户,及用户组等操作. 2.Linux 中的文件权限设置. 一.Linux 用户管理 Linux 是一个可以实现多用户登陆的操作系统,比如“李 ...
- Linux命令——用户和用户组管理
Linux命令--用户和用户组管理 命令groupadd 作用:新增组 格式:groupadd [-g GID] groupname 参数:-g,指定GID,一般从500开始 说明:一般不必加-g参数 ...
- 2.Linux的用户、用户组、权限、文件系统管理及其网络配置
2.1 Linux的用户及用户组 2.1.1 Linux的用户管理 用户账号管理包含以下三个方面: 用户账号的添加.删除.与修改 用户口令(密码)的管理 用户组的添加.删除管理 Linux系统中用户信 ...
- Linux用户及文件权限管理
Linux用户及文件权限管理
- 实验楼学习linux第一章第三节用户及文件权限管理
用户及文件权限管理 常用命令 查看用户 whoami 创建用户 sudo adduser 用户名 切换账户 su 用户名 删除账户 sudo deluser 用户名 --remove-home 查看用 ...
- Linux系统用户与用户组管理
一.用户和用户组的管理 1.新增组 groupadd 命令 格式:groupadd 组名 2.删除组 groupdel 格式:groupdel 组名 3.增加用用户命令 useradd 格式:us ...
随机推荐
- 论文阅读:Camdoop: Exploiting In-network Aggregation for Big Data Applications
摘要: 大公司与中小型企业每天都在批处理作业和实时应用程序中处理大量数据,这会产生大量的网络流量,而使用传统的的网络基础架构则很难支持.为了解决这个问题已经提出了几种新颖的网络拓扑,旨在增加企业集群中 ...
- Linux如何永久打开端口
由于防火墙导致同局域网无法通过IP访问,Linux有多种防火墙,需要查看当前使用的防火墙(开机自启),再进行配置 以下是 iptables 和 firewall 防火墙的相关配置,切忌将自己配置的防 ...
- php的 strval函数
官方的解释 PHP strval() 函数 PHP 可用的函数 strval() 函数用于获取变量的字符串值. PHP 版本要求: PHP 4, PHP 5, PHP 7 语法 string strv ...
- Docker入门-Dockerfile的使用
使用Dockerfile定制镜像 镜像的定制实际上就是定制每一层所添加的配置.文件.我们可以把每一层修改.安装.构建.操作的命令都写入一个脚本,这个脚本就是Dockerfile. Dockerfile ...
- 菜鸟requireJS教程---1、初识requirejs
菜鸟requireJS教程---1.初识requirejs 一.总结 一句话总结: Using a modular script loader like RequireJS will improve ...
- spark中使用的内存文件系统-Tachyon FS 简介
转自:http://blog.csdn.net/u014252240/article/details/41810849 发布人:南京大学PASA大数据实验室顾荣 1. Tachyon是什么 Tach ...
- ycache分布式缓存框架
介绍 ycache是yhd的分布是缓存框架,设计目的是提供易扩展.高可靠的分布式缓存系统.ycache从全局视角分配和管理缓存,检测缓存的状态并做故障恢复. 当应用(应用:使用ycache的上 ...
- erlang实现排列组合问题
今天在公司做一个日志分析的任务,在做统计的时候,遇到这样一个问题, 之前已经将数据拆分好,出现这样一张中间表Table,简略写如下: A属性 B属性 C属性 D属性 1 3 ...
- docker-compose部署redis-cluster
node1-node6 1.到http://download.redis.io/redis-stable/redis.conf下载官方redis.conf文件 2.修改对应端口 # bind 127. ...
- Jquery退出循环
返回falsh即可 return false; 如果return true; 则进入下一次循环