​   /:根目录 
​   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】用户组、用户操作相关推荐

  1. IP记录Linux所有用户操作日志的方法(附脚本)

    按时按登录IP记录Linux所有用户操作日志的方法(附脚本) 标签: IP记录,Linux,总结,按时,方法,日志,用户操作,脚本.PS:Linux用户操作记录一般通过命令history来查看历史记录 ...

  2. linux 查看用户访问ip,(总结)按时按登录IP记录Linux所有用户操作日志的方法(附脚本)...

    PS:Linux用户操作记录一般通过命令history来查看历史记录,但是如果因为某人误操作了删除了重要的数据,这种情况下history命令就不会有什么作用了.以下方法可以实现通过记录登陆IP地址和所 ...

  3. Linux记录用户操作日志

    前言 我这里计划用SLS做服务器日志审计,安装Logtail后通过 [分隔符-文本] 的方式,采集服务器各种相关日志,大概需要以下内容(目录可能是错的,这个是做等保的评测的兄弟发过来的) /var/l ...

  4. linux下用户操作

    在linux中添加ftp用,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制用户名为test.被限制路径为/home/test. 2.建用户:在root用户下: useradd  ...

  5. linux查看用户操作历史

    一.查看及管理当前登录用户 1.使用w命令查看登录用户正在使用的进程信息,w命令用于显示已经登录系统的用户的名称,以及他们正在做的事.该命令所使用的信息来源于/var/run/utmp文件.w命令输出 ...

  6. Linux 查看用户操作记录

    使用history命令,查看自己的操作记录,但如果你是root用户,如何查看其它用户的操作记录呢?   其实history命令只是把当前用户目录下的~/.bash_History文件内容列出来而已. ...

  7. linux 查看用户操作日志,Linux下记录所有用户的登录和操作日志

    一般我们可以用history命令来查看用户的操作记录,但是这个命令不能记录是哪个用户登录操作的,也不能记录详细的操作时间,且不完整:所以误操作而造成重要的数据丢失,就很难查到是谁操作的. 在这里我们通 ...

  8. natepad怎么连linux看日志,linux添加用户操作日志

    1.把以下内容放至/etc/profile结尾(部分系统如CentOS 5.5可能需要放至/etc/bashrc结尾)HISTFILESIZE=2000 HISTSIZE=2000 export HI ...

  9. mysql中用户操作日志_Mysql 纪录用户操作日志

    我们想追踪某个数据库操作记录,如想找出是谁操作了某个表(比如谁将字段名改了). 二进制日志记录了操作记录,线程号等信息,但是却没有记录用户信息,因此需要结合init-connect来实现追踪. ini ...

最新文章

  1. 藏经阁计划发布一年,阿里知识引擎有哪些技术突破?
  2. PHPCMS 错误日志 Only variables should be passed by ...
  3. 从该函数中确定函数名称(不使用回溯)
  4. 关于两个用于创建和销毁二维动态数组的宏
  5. Using jQuery to add a dynamic “Back To Top” floating button with smooth scroll
  6. JMM模型到并发编程
  7. js urlencode 20 php,js实现php函数urlencode
  8. Python网络爬虫使用代理proxy
  9. 微信小程序后端-PageHelper分页时查询结果重复问题
  10. 基于JAVA+SpringMVC+Mybatis+MYSQL的家乡美管理系统
  11. C++虚函数及虚函数表解析
  12. 批处理 Telnet 星球大战 话说我也清楚这是什么东东
  13. 回顾·神马搜索技术演进之路
  14. 15-P-PCA从概率角度思考PCA主成分分析
  15. Java 读取Word标题(目录)
  16. 云计算机教学,云计算机网络实验室,多媒体教室,
  17. JS打开选择本地文件的对话框
  18. IDEA 报错 project is already registered
  19. 图文详解:java时间轮定时器
  20. javacc编译原理实训报告

热门文章

  1. ASP.NET MVC5 高级编程 第3章 视图
  2. 高数之差分方程---定义
  3. python windows下的file()
  4. Socket的三个关联函数
  5. Scala学习之映射(Map)
  6. TheBrain 11中文版
  7. ASP.NET中String.IndexOf 方法的使用
  8. Bootstrap table方法,Bootstrap table事件,配置
  9. poj2253 Frogger dijkstra
  10. @Autowired静态变量