【Linux】用户组、用户操作
/:根目录
root:超级管理员(root)的家
home:其他用户(普通用户)的家
etc:配置文件
usr:存放共享文件的(软件的安装路径)
lib:依赖库
Linux用户组和用户的概念
基本概念
用户分为 超级管理员 和 普通用户
用户组 是用户的管理单元,一个用户至少属于一个用户组
依赖关系
超管 操作用户
超管可以创建、修改、删除 、修改密码
超管 操作用户组
超管可以增删改用户组、可以移动用户至不同用户组
用户组类似于标签,同一个用户可能有多个标签,也就是 一个用户可以属于多个用户组
用户操作
不能 增删改用户、用户组
超管 管理用户组
新增用户组
groupadd 组名
查看用户组
某个用户所属的组名 : groups 用户名
修改组名
groupmod -n 新组名 原组名
删除用户组
groupdel 组名
ps: 用户组下有用户,需要先删除完用户才能删除用户组
超管 管理用户
创建用户
useradd -m [-g 组名] 新用户名
参数解释:
-m 自动在/home目录了,建立用户家目录,家目录名字就是新用户名-g 组名 指定新用户所在的组,如果不带"-g 组名"参数的话,会建立和新用户名同名的组设置用户密码(修改)
passwd 新用户名
修改用户名
usermod -l 新名 旧名
删除用户
userdel -r 用户名
参数解释:
-r recursion的缩写,递归。 将用户名的目录文件递归删除
1.1 如果使用 -r 参数,再增加同名的用户名会报Creating mailbox file: File exists的错误超管 管理用户和用户组
新增用户到用户组
useradd -m -g 组 新用户名
将用户移动到用户组
usermod -g 组 用户名
将用户复制到用户组
usermod -G 组 用户名
从组中删除用户
gpasswd -d 用户名 组
PS:能删除的用户只能是从其他组复制过来的用户,如果要删除组中的唯一用户,使用:userdel -r 用户名
超管 查看并修改 /etc/sudoers 文件的读写权限
ll -h 查看sudoers的权限
[root@james etc]# ll -h-r–r-----. 1 root root 4.0K Mar 2 2012 sudoers
长度为10的表达式,第一位是文件类型标识位,后面9位是 3 * 3 的权限定义位
文件标识位
: 文件
d : 目录
为什么是三个3
第一个3
当前用户的权限
第二个3
跟当前用户同组的用户的权限
第三个3
其它组的用户的权限
为什么每组有3位
第1位
r : 英语read的缩写 读权限
第2位
w : 英语write的缩写 写权限
第3位
x : 执行权限
-r–r-----. root用户具备可读可写可执行的权限,跟root同组的用户只可读,其他组的用户没有任何权限-r–r----- 的二进制表示
第1位:- 文件
第2 - 4位 : r-- =100 = 1 22 + 0 11 + 0 * 10 = 4
第5 - 7位 第 8 - 10位 同理
使用二进制参数修改sudoers的权限
[root@james etc]# chmod 740 sudoers
[root@james etc]# ll -h | grep sudoers
-rwxr-----. 1 root root 4.0K Mar 2 2012 sudoers超管 使用/etc/sudoers 授予用户sudo权限
vim /etc/sudoers 加入
普通用户 使用超管命令 – 必须加上sudo前缀
[tom@james ~]$ usermod -G emp tom
-bash: /usr/sbin/usermod: Permission denied
[tom@james ~]$ sudo usermod -G emp tom
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.#2) Think before you type.#3) With great power comes great responsibility.[sudo] password for tom:
[tom@james ~]$
云专线是从用户本地网络到运营网络再到云内部网络,端到端开通流量转发,用户网络是用户管理,运营商网络是运营商管理,云网络是云管理,对云管理,对于云的网络来说,最重要是要保证在云的专线网关上到用户网络的路由和到VPC的路由学习正确,能准确指导转发数据报文。
【Linux】用户组、用户操作相关推荐
- IP记录Linux所有用户操作日志的方法(附脚本)
按时按登录IP记录Linux所有用户操作日志的方法(附脚本) 标签: IP记录,Linux,总结,按时,方法,日志,用户操作,脚本.PS:Linux用户操作记录一般通过命令history来查看历史记录 ...
- linux 查看用户访问ip,(总结)按时按登录IP记录Linux所有用户操作日志的方法(附脚本)...
PS:Linux用户操作记录一般通过命令history来查看历史记录,但是如果因为某人误操作了删除了重要的数据,这种情况下history命令就不会有什么作用了.以下方法可以实现通过记录登陆IP地址和所 ...
- Linux记录用户操作日志
前言 我这里计划用SLS做服务器日志审计,安装Logtail后通过 [分隔符-文本] 的方式,采集服务器各种相关日志,大概需要以下内容(目录可能是错的,这个是做等保的评测的兄弟发过来的) /var/l ...
- linux下用户操作
在linux中添加ftp用,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制用户名为test.被限制路径为/home/test. 2.建用户:在root用户下: useradd ...
- linux查看用户操作历史
一.查看及管理当前登录用户 1.使用w命令查看登录用户正在使用的进程信息,w命令用于显示已经登录系统的用户的名称,以及他们正在做的事.该命令所使用的信息来源于/var/run/utmp文件.w命令输出 ...
- Linux 查看用户操作记录
使用history命令,查看自己的操作记录,但如果你是root用户,如何查看其它用户的操作记录呢? 其实history命令只是把当前用户目录下的~/.bash_History文件内容列出来而已. ...
- linux 查看用户操作日志,Linux下记录所有用户的登录和操作日志
一般我们可以用history命令来查看用户的操作记录,但是这个命令不能记录是哪个用户登录操作的,也不能记录详细的操作时间,且不完整:所以误操作而造成重要的数据丢失,就很难查到是谁操作的. 在这里我们通 ...
- natepad怎么连linux看日志,linux添加用户操作日志
1.把以下内容放至/etc/profile结尾(部分系统如CentOS 5.5可能需要放至/etc/bashrc结尾)HISTFILESIZE=2000 HISTSIZE=2000 export HI ...
- mysql中用户操作日志_Mysql 纪录用户操作日志
我们想追踪某个数据库操作记录,如想找出是谁操作了某个表(比如谁将字段名改了). 二进制日志记录了操作记录,线程号等信息,但是却没有记录用户信息,因此需要结合init-connect来实现追踪. ini ...
最新文章
- 藏经阁计划发布一年,阿里知识引擎有哪些技术突破?
- PHPCMS 错误日志 Only variables should be passed by ...
- 从该函数中确定函数名称(不使用回溯)
- 关于两个用于创建和销毁二维动态数组的宏
- Using jQuery to add a dynamic “Back To Top” floating button with smooth scroll
- JMM模型到并发编程
- js urlencode 20 php,js实现php函数urlencode
- Python网络爬虫使用代理proxy
- 微信小程序后端-PageHelper分页时查询结果重复问题
- 基于JAVA+SpringMVC+Mybatis+MYSQL的家乡美管理系统
- C++虚函数及虚函数表解析
- 批处理 Telnet 星球大战 话说我也清楚这是什么东东
- 回顾·神马搜索技术演进之路
- 15-P-PCA从概率角度思考PCA主成分分析
- Java 读取Word标题(目录)
- 云计算机教学,云计算机网络实验室,多媒体教室,
- JS打开选择本地文件的对话框
- IDEA 报错 project is already registered
- 图文详解:java时间轮定时器
- javacc编译原理实训报告