linux 用户管理、权限管理
1、useradd -[ugGdsce]
2、passwd 用户名
================================================
1、chmod
2、chown
3、setuid
4、setgid
5、t位
6、sudo
***7、acl权限分配 更灵活的权限分配方式
------------------------------------------------
chmod设置文件基本权限 u----g----o
1)、数字
chmod 757 /test
drwxr-xrwx root root test
2)、英文
chmod a+rwx
用户群体:user group other all==>u g o a
chown授权
chown user1:group1 /test
chown user1 /test
chown :group1 /test
t位(粘滞位) 所有人都具有rwx的权限的文件夹 用t位限制你建的你可以动 别人建的你不能动删除
chmod o+t
chmod 1777
[root@localhost tmp]# ll -d
drwxrwxrwt 7 root root 4096 Jun 15 13:46 .
su - user1 //切换用户 root用户切换到普通用户不需要密码
//其他用户切换到root用户需要密码
setuid (s位) 只对执行程序有效 ---尚方宝剑--所有人用这个执行程序区执行都以root的身份去执行
chmod u+s
-rwsr-xr-x root root /bin/touch
s(用户) sg(用户组) t(other) ---4 2 1
#chmod 4755
setgid (g位粘滞位) 组权限继承 一般是给文件夹设置 然后让其子文件夹继承它的组权限 所属组往下继承
chmod g+s
chmod 2755
sudo 授权
1、visudo #打开授权表 输入授权
user1 localhost=/usr/sbin/useradd [user100],/usr/sbin/userdel [user100]
授权user1添加和删除用户 方括号的意思是 可以细化到添加 、删除某个或者某几个用户
2、sudo /usr/sbin/useradd username五分钟失效
#输入你自己的密码
3、sudo /usr/sbin/userdel -r username
*****acl授权
需求:要求user1对/mnt 具有rwx权限 user2 对/mnt 具有r-x权限
user3对 /mnt具有rw权限 user4 对/mnt具有r--权限
#设置文件访问控制列表
1、 setfacl -m u:user1:rwx /mnt
setfacl -m u:user2:r-x /mnt
setfacl -m u:user3:rw- /mnt
setfacl -m u:user4:r-- /mnt
setfacl -m g:root:rwx /mnt 对组设置访问控制
setfacl -x u:user1 /mnt /取消user2的访问控制设置
setfacl -x g:root:rwx /mnt 对组设置访问控制
serfacl -b /mnt 清空对这个目录的所有访问控制acl权限
2、 getfacl /mnt #查看文件访问控制列表
[root@localhost tmp]# getfacl /mnt
getfacl: Removing leading '/' from absolute path names
# file: mnt
# owner: root
# group: root
user::rwx
group::r-x
group:root:rwx
Linux用户分为三种:
超级用户(root,UID=0)
普通用户(UID 500-60000)
系统用户(UID 1-499)
伪用户
1、系统用户与系统应用和程序服务相关
如:bin、daemon、shutdown、halt等,与Linux系统应用相关
如:apache、ftp、mysql及sshd等,与Linux 系统服务相关
2、系统用户通常不需要或无法登录系统
3、可以没有宿主目录
用户组
每个用户都至少属于一个用户组
每个用户可以属于多个用户组
同一用户组的用户享有该组的权限
手工添加用户
分别在/etc/passwd、/etc/shadow、及组配
置文件 /etc/group文件中添
加一笔记录
生成用户宿主目录(通过/etc/skel),并
修改宿主目录所有者及权限
添加用户
useradd 设置选项 用户名
u:UID
g:缺省所属用户组GID
G:指定用户所属多个组
d:宿主目录
s:命令解释器Shell
c:描述信息
e:指定用户失效时间
passwd 用户名
删除用户
userdel -r 用户名
-r:删除用户宿主目录
手工删除:
使用find命令查找属于某个用户或用户组的文件
find选项-user、-group
1、对需要保留的文件进行移动和备份
2、对不需要的文件进行删除
3、清除用户配置文件中的相关表项
4、清除用户宿主目录
禁用和恢复用户
禁用
# usermod -L username
恢复
# usermod -U username
用户管理命令
id 查看用户UID、缺省组、所属组
finger 查看用户详细信息
su 切换用户(su - 环境变量切换)
who 查看当前登录用户信息
groups 查看用户隶属于哪些用户组
Sudo授权
-授予普通用户以root身份执行命令
-命令范围可限定至具体选项和参数
配置文件:/etc/sudoers,编辑配置文件命令visudo,
普通用户使用命令sudo。
格式:
用户名(%组名) 主机地址=命令(绝对路径)
linux 用户管理、权限管理的更多相关文章
- Linux用户和权限——管理文件权限的命令
Linux用户和权限——管理文件权限的命令 摘要:本文主要学习了Linux中修改文件权限的命令. chown命令 chown命令,主要用于修改文件(或目录)的所有者,除此之外,这个命令也可以修改文件( ...
- Linux用户和权限——管理用户和用户组的命令
Linux用户和权限——管理用户和用户组的命令 摘要:本文主要学习了在Linux系统中管理用户和用户组的命令. useradd命令 useradd命令可以用来创建新用户. 基本语法 useradd [ ...
- linux用户及权限管理
[文件管理.管道.用户及组管理.用户及权限管理]\用户及组管理 用户与组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这 ...
- Linux用户和权限管理看了你就会用啦
前言 只有光头才能变强 回顾前面: 看完这篇Linux基本的操作就会了 没想到上一篇能在知乎获得千赞呀,Linux也快期末考试了,也有半个月没有写文章了.这篇主要将Linux下的用户和权限知识点再整理 ...
- 4.Linux用户与权限管理
Linux 系统是一个多用于多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统 新增用户: useradd 新用户名 设置密码:pa ...
- Linux用户和权限管理
用户:资源获取标识符,资源分配,安全权限模型的核心要素之一 密码:来实现用户认证 创建用户:useradd Username 生成的属性信息 /etc/passwd 用户名:密码:占位符:UID:GU ...
- 3-4 linux 用户及权限管理
1. 安全上下文(secure context) 取决于资源权限和进程权限 分为三种:r:读,w:写,x:执行 每一类用户都有三个权限 文件: r:可读,可以使用类似cat等命令来查看文件内容 w:可 ...
- 拾遗:Linux 用户及权限管理基础
Lacks of Knowledge 1: Linux has large amount of COMMANDS,but many of them have similar funtions,it's ...
- linux 用户创建、管理、权限分配
(1)su与sudo su:通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,什么是权力?这就是!而普通用户切换到其它任何用户都需要密码验证: sudo: sudo扮 ...
- 【linux相识相知】用户及权限管理
linux系统是多用户(Multi-users)和多任务(Multi-tasks)的,这样的目的是为了一台linux主机可以给很多用户提供服务同时运行多种服务,但是我们是怎么区分每个用户呢?作为一个管 ...
随机推荐
- 多功能Markdown编辑器MarkdownPad 2的下载、安装和初步使用步骤(图文详解)(博主推荐)
不多说,直接上干货! MarkdownPad 是什么? 一.MarkdownPad 2的下载 http://markdownpad.com/download/markdownpad2-setup. ...
- 转】Neo4j集群安装实践
原博文出自于: http://blog.fens.me/category/%E6%95%B0%E6%8D%AE%E5%BA%93/page/2/ 感谢! Posted: Oct 29, 2013 Ta ...
- ssm(Spring、Springmvc、Mybatis)实战之淘淘商城-第三天(非原创)
文章大纲 一.课程介绍二.简单功能实现三.图片上传功能实战四.项目源码与资料下载五.参考文章 一.课程介绍 一共14天课程(1)第一天:电商行业的背景.淘淘商城的介绍.搭建项目工程.Svn的使用. ...
- hihocoder offer收割编程练习赛11 A hiho字符串
思路: 我用的尺取. 注意题目描述为恰好2个'h',1个'i',1个'o'. 实现: #include <iostream> #include <cstdio> #includ ...
- U9249 【模板】BSGS
题目描述 给定a,b,p,求最小的非负整数x 满足a^x≡b(mod p) 若无解 请输出“orz” 输入输出格式 输入格式: 三个整数,分别为a,b,p 输出格式: 满足条件的非负整数x 输入输出样 ...
- 提交应用 Windows Phone的应用程序认证要求
本文介绍了 Windows Phone 应用程序或游戏要通过认证并在 Windows Phone Marketplace 中发布而必须满足的策略和技术要求. 1.0 计划概述 设计认证过程的一个核心原 ...
- APP崩溃处理
以前经常遇到APP内部异常情况下的Exception,最初是通过try catch这样的方式处理:但是APP上线后,用户在特地的情况下触发 了某些Exception,当然这些Exception从理论和 ...
- R Programming week2 Functions and Scoping Rules
A Diversion on Binding Values to Symbol When R tries to bind a value to a symbol,it searches through ...
- fedora安装gcc
查看gcc版本 gcc --version 命令行编译 g++ -std=c++11 -o main main.cpp 查看程序是否编译成功 echo $? 返回0表示编译成功 新版的Fedora(2 ...
- COMMENT - 定义或者改变一个对象的评注
SYNOPSIS COMMENT ON { TABLE object_name | COLUMN table_name.column_name | AGGREGATE agg_name (agg_ty ...