linux 权限操作
添加用户
命令格式:useradd 选项 用户名
-g 缺省组(不写则默认为用户名组)
-G 所属组(添加到多个用户组,逗号隔开)
-c 描述信息
-d 指定家目录
useradd –g aa bb 添加用户bb同时指定初始组aa
useradd –G user1 aa 添加用户aa指定附加组user1 ----------------------------------------------------
修改密码:passwd [用户名]
-l 锁定
-u 解锁
只写命令回车后修改当前用户密码 删除用户:userdel -r 用户名
-r:删除用户相关文件,建议使用
---------------------------------------------------- 修改用户信息
修改用户:usermod 使用方式似useradd
usermod -g webadmin jack
usermod -G group1,group2 jack
其它选项
-l 改名 -c 改备注 -e 过期时间 -L 锁定用户
-U 解锁 -aG 追加所属组 ----------------------------------------------------
添加用户组
添加组:groupadd 组名
修改组:groupmod 选项 组名
-n:修改组名
groupmod -n newname oldname
删除组:groupdel
组密码:gpasswd -a 用户名 组名
-a 添加用户到组 -d 删除用户从组 ----------------------------------------------------
切换登录用户:su [-] 用户名
-:携带用户的环境变量
不带-切换root,家目录也为之前的用户所在目录 查看用户信息:id 用户名
显示用户UID,GID及相关组信息 ----------------------------------------------------
需求:
授权用户jack和mary对目录/software有写权限
groupadd softadm
usermod –aG softadm jack
gpasswd –a marry softadm 效果同上
chgrp softadm /software
chmod g+w /software
成功! -----------------------------------------------------
ACL(Access Control List),一个文件/目录访问控制列表,可针对指定的用户/组分配RWX权限,内核2.6之后默认加入。
设置权限:
setfacl -m <rules> <files>
setfacl -m u:用户名:权限 文件名
setfacl -m g:组名:权限 文件名
例:setfacl -m u:jack:rx /backup -m:设定权限
-x:移除指定权限
setfacl –x u:jack /backup
-b:移除所有权限
-R:递归设置(对于目录)
继承设置:setfacl -m d:u:jack:rwx -R /test
对于新创建的文件和目录页生效
查看ACL权限:getfacl 文件名(长格式后面多个+) 如果对目录设置ACL权限需要一下两条命令:
setfacl -R –m u:用户名:权限 目录
例如:setfacl -m u:apache:rwx -R /var/www/html/
//对已存在的文件递归赋予acl权限 setfacl –R –m d:u:用户名:权限 目录
//对未来的新文件继承acl权限
例如:setfacl -m d:u:apache:rwx -R /var/www/html/
linux 权限操作的更多相关文章
- Linux权限操作 [转]
Linux权限操作 本文内容来自<鸟哥linux私房菜>读后个人做的笔记,该书实为学习linux的很好入门教材 一.文件属性 ls ls -al列出所有的档案属性 ls是List的意思 档 ...
- Linux权限操作(用户和组)
useradd 添加用户useradd -u uid user 创建指定uid的用户-o 配合-u 不检查uid的唯一性-d 指定家目录-s 指定shell-r 创建系统用户-m 强制创建家目录-M ...
- Linux学习之CentOS(四)----Linux文件属性、所有者、群组、其他组及文件权限操作简要总结
Linux文件属性.所有者.群组.其他组及文件权限操作简要总结 首先介绍一个重要的知识点:文件属性控制权限 [root@www ~]# ls -al total 156 drwxr-x--- 4 ro ...
- linux权限相关操作
Linux权限管理是Linux中一个十分重要的概念,也是系统安全性的重要保障.这里主要介绍Linux的基本权限和默认权限,通过理论讲解与实验演示,可以详细了解到权限的相关操作及其重要性. 文件权限 [ ...
- Linux常用命令,查看树形结构、删除目录(文件夹)、创建文件、删除文件或目录、复制文件或目录(文件夹)、移动、查看文件内容、权限操作
5.查看树结构(tree) 通常情况下系统未安装该命令,需要yum install -y tree安装 直接使⽤tree显示深度太多,⼀般会使⽤ -L选项⼿⼯设定⽬录深度 格式:tree -L n [ ...
- (转)linux sudo 重定向,实现只有系统管理员才有权限操作的文件中写入信息
众所周知,使用 echo 并配合命令重定向是实现向文件中写入信息的快捷方式. 本文介绍如何将 echo 命令与 sudo 命令配合使用,实现向那些只有系统管理员才有权限操作的文件中写入信息. 比如 ...
- linux常用操作指令
Linux常用操作指令: 常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(a ...
- Shell基础:Linux权限管理
Linux权限基本概念 查看系统(文件夹/文件)权限: ls -l =>d/- xxx xxx xxx. num owner group size date filename ...
- MySql 用户 及权限操作
bin/msyql -h host -u user -p bin/mysql -u mysql -p 本地登录 如无密码按回车直接进入mySql bin/mysqladmin -u roo ...
随机推荐
- datatable group by
对datatable 里面的数据按某一特定的栏位进行分组并且按照某一规则 var query = from t in rate.AsEnumerable() group t by new { t1 ...
- Apache 使用localhost(127.0.0.1)可以访问 但是使用本机IP(局域网)不能访问
- Distinct
SELECT 指令让我们能够读取表格中一个或数个栏位的所有资料.这将把所有的资料都抓出,无论资料值有无重复.在资料处理中,我们会经常碰到需要找出表格内的不同资料值的情况.换句话说,我们需要知道这个表格 ...
- phpspidercookie
<?php /** * Created by PhpStorm. * User: brady * Date: 2016/12/9 * Time: 17:32 */ ini_set("m ...
- QT 初阶 1.3 节 控件的几何排列
#include "mainwindow.h" #include <QApplication> #include <QHBoxLayout> #includ ...
- ectouch笔记
1.取消配送方式验证mobile\include\apps\default\controller\FlowController.class.php 第1109行 if (isset($is_real_ ...
- ecshop 快速添加会员
/*------------------------------------------------------ */ //-- 快速添加会员 /*-------------------------- ...
- ecshop商品-》获取促销商品
lib_goods.php->function get_promote_goods(){} /** * 获得促销商品 * * @access public * @return array */ ...
- jquery左边滚动,完毕后跳转回来
代码如下 function in_scroll(){ $liW = ; $num = $(".in-cy li").size(); $ulW = $liW*$num; $(&quo ...
- vim tab 中设置title
在.bashrc添加 export PROMPT_COMMAND='echo -ne "\033]0;your wanted title\007"'