Linux--用户与用户组--03
用户管理:
1、useradd 创建用户
-c 指定用户描述
-d 指定家目录
-g 指定主组
-G 指定附加组 附加组可以有多个
-s 指定shell程序 特殊的/sbin/nologin-->不允许登陆系统的用户
-u 指定UID
-m 不创建家目录
2、userdel 删除用户
-r 带着家目录一块删除
3、usermod 修改用户
-c 修改用户描述
-d 修改(创建)家目录
-g 修改主组
-G 修改附加组
-m 移动修改家目录
-o 允许UID相同 与-u一起使用
-u 修改UID
4、passwd
-l 锁定密码
-u 解锁
-d 删密码
echo “密码” | passwd –stdin “用户名”
5、组管理
gropadd 添加组
-g 修改组ID
-o 允许重复
groupdel 删除组
groupmod 修改组
-g <群组识别码> 设置欲使用的群组识别码
-o 重复使用群组识别码
-n 修改组名
-p 指定组密码
6、常用文件
/etc/passwd
uname:x:uid:gid:描述:家目录:shell程序
/etc/shadow
uname:uid:密码:各种时间
/etc/group 组文件
组:组密码:组ID:附加组
/etc/gshadow 组密码文件
uname:密码:用户组管理员名称:支持的账号名称
/etc/skel
默认情况下,这个目录下的文件均会被复制到每个普通用户的家目录中,一般用来做警告
7、用户权限
r 读
w 写
x 执行 chmod [a|g|o|u] [+|-] 文件 添加或删除权限
chown :user 文件 修改所属组
chown user: 文件 修改所属主
chown user:user 文件 修改所属主与所属组
8、acl的授权管理
setfacl 添加权限
setfacl -m u:用户:rw 文件名 为用户添加 rw权限
setfacl -x u:用户名 文件 取消文件权限
getfacl
查看acl添加的权限
9、特殊权限
临时借权限,例如:有A B 两个用户分别属于AA组和BB组;A创建了一个a.txt,B默认情况下去访问a.txt使用other权限;当B想要借用A的权限访问a.txt;就要将SUID位置为1;同时也可以去借SGID的权限去访问文件;
SUID
chmod u+s 文件名 授予SUID的特殊权限,如果属主权限有x显示为s,没有x显示S。
SGID
chmod g+s 文件名 授予SGID的特殊权限,如果属组权限有x显示为s,没有x显示S。
Sticky 粘粘位,授权一个目录,在该目录下所有用户只能删除自己的文件,不能删除别人的文件。
chmod o+t 文件 授予目录粘粘位权限,如果其他人权限有x显示为t,没有x显示T。
10、su授权
/etc/sudoers 在这个文件里面去添加权限即可
Linux--用户与用户组--03的更多相关文章
- linux用户和用户组管理详解
Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助 ...
- Linux 用户和用户组管理
Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助 ...
- Linux用户与用户组,UID及GID
以下列出文章: Linux系统下如果查看用户的UID和GID:http://blog.csdn.net/ahangliu/article/details/7567444 Linux的用户和用户组管理: ...
- linux用户及用户组操作
Linux用户.用户组权限管理详解 Linux用户管理三个重要文件详解: Linux登陆需要用户名.密码./etc/passwd 文件保存用户名.登录Linux时,Linux 先查找 /etc/pas ...
- 八、Linux 用户和用户组管理
Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助 ...
- Linux用户与用户组
Linux用户与用户组 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助系统管 ...
- Linux 用户和用户组管理(useradd userdel groupadd groupdel)
Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. Linux系统用户账户的 ...
- linux 用户、用户组不能是全数字
今天封装命令行,需要创建用户.用户组,遇到下面问题,如图: 当时我和迷茫,为什么明明存在‘1111’这个用户组,但是却提示不存在呢??难道是linux的一个bug??? 接着我又试了几个: 发现规律了 ...
- Linux 用户和用户组操作
[认识/etc/passwd和/etc/shadow] 这两个文件可以说是linux系统中最重要的文件之一.如果没有这两个文件或者这两个文件出问题,则你是无法正常登录linux系统的. /etc/pa ...
- Linux 用户与用户组
1 Linux 用户与组 Linux是一个多用户多任务操作系统.多用户可以在同一时间内登录同一个系统执行各自不同的任务,而互不影响. 1.1 Linux下用户的角色分类 Linux用户的角色分为3 ...
随机推荐
- bootstrap editable初始化后表单
function loadData() { var url = "${ctx }/sys/marketing/product/page"; $('#tablepager').boo ...
- javascript二叉树
javascript中的二叉树一(binary tree) 毕业也快2年了,毕业之后就没有认真写过博客了,都是那里学习一下,这里弄一下.学习了也不做笔记,过后就忘记了.我对这种状态打从心里是讨厌的. ...
- @清晰掉 string.h之基础堵漏
一个标准的strcpy函数: 原本以为自己对strcpy还算比较了解,结果面试时还是悲剧了. 下面给出网上strcpy的得分版本: 2分 void strcpy( char *strDest, cha ...
- leetcode206 反转链表 两种做法(循环,递归)
反转链表 leetcode206 方法1 循环 public ListNode reverseList(ListNode head) { if (head == null || head.next = ...
- python 中文路径
ipath = 'D:/学习/语料库/SogouC.mini/Sample/C000007/10.txt' uipath = unicode(ipath , "utf8")
- 139、TensorFlow Serving 实现模型的部署(二) TextCnn文本分类模型
昨晚终于实现了Tensorflow模型的部署 使用TensorFlow Serving 1.使用Docker 获取Tensorflow Serving的镜像,Docker在国内的需要将镜像的Repos ...
- hdu6599 I Love Palindrome String
由样例可知,题目中求的回文串数量,其实是本质不同的回文串数量,这个可以直接用回文树来做. 考虑前半段是回文串这个限制,这个东西回文树不好做,可以再套一个马拉车,然后记录一下插入到回文树的节点中最后一个 ...
- 原生js去除行内样式
概述 今天我用js给dom元素设置样式,碰到了一些问题,记下来供以后开发时参考,相信对其他人也有用. 心得 js加上class: $dom.classList.add('some-class'); j ...
- Delphi XE2 之 FireMonkey 入门(32) - 数据绑定: TBindingsList: TBindList、TBindPosition [未完成...]
Delphi XE2 之 FireMonkey 入门(32) - 数据绑定: TBindingsList: TBindList.TBindPosition [未完成...] //待补...
- 测开之路一百二十九:jinja2模板语法
flask用的是jinja2模板,有自己特定的语法 形参: 在html里面留占位参数: {{ 参数名 }},后端传值时,参数名=参数值 <!DOCTYPE html><html la ...