linux用户权限相关内容查看

时间:2022-09-18 20:22:58

linux用户权限相关内容查看

1   用户信息

创建用户一个名为 webuser 的账号,并填写相应的信息:

root@iZ94fabhqhuZ:~# adduser webuser
Adding user `webuser' ...
Adding new group `webuser' (1000) ...
Adding new user `webuser' (1000) with group `webuser' ...
Creating home directory `/home/webuser' ...
Copying files from `/etc/skel' ... Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for webuser
Enter the new value, or press ENTER for the default
Full Name []: web publish user
Room Number []:
Work Phone []:
Home Phone []: -
Other []: no other
Is the information correct? [Y/n]

查看用户:

root@iZ94fabhqhuZ:~# cat /etc/passwd
root:x:::root:/root:/bin/bash
...
webuser:x:::web publish user,,,-,no other:/home/webuser:/bin/bash

将里面的webuser信息展开:

  • webuser
  • x
  • 1000
  • 1000
  • web publish user,102,15298098787,010-99877890,no other
  • /home/webuser
  • /bin/bash

按照分号划分,一共有7个字段,分别是:

  • 登录用户名
  • 经过加密的口令或者口令占位符
  • UID(用户ID)
  • 默认的GID(组ID)
  • GECOS信息:全名,办公室,手机号,座机号,其它
  • 主目录
  • 登录的shell

关于最后一点:登录的shell。一个系统是可能有多个shell的,通过如下方式可以查看系统有哪些shell:

➜  etc cat /etc/shells
# List of acceptable shells for chpass().
# Ftpd will not allow users to connect who are not using
# one of these shells. /bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

以上显示的是一个安装了第三方shell:z-shell的一个linux机器。通过命令可以对不同的用户设置不同的shell操作界面。

2   组信息

查看组信息:

root@iZ94fabhqhuZ:/etc# cat /etc/group
root:x::
adm:x::syslog
sudo:x::
www-data:x::
webuser:x::webuser,www-data

一共分四段:

  • 组名称
  • 加密的口令或者一个占位符
  • GID号(组ID)
  • 成员列表,用逗号隔开(注意不要加空格)

3   查看登录日志

(pyvenv) webuser@iZ25o2yyyoeZ:~$ sudo tail -n  /var/log/auth.log
May :: iZ25o2yyyoeZ sudo: pam_unix(sudo:session): session closed for user root
May :: iZ25o2yyyoeZ sshd[]: Received disconnect from 183.94.93.12: : disconnected by user
May :: iZ25o2yyyoeZ sshd[]: pam_unix(sshd:session): session closed for user webuser
May :: iZ25o2yyyoeZ sshd[]: Accepted publickey for webuser from 183.94.93.12 port ssh2: RSA 2b:4c:a0:ca::eb::2e:::6b:d2::2f:fd:e5
May :: iZ25o2yyyoeZ sshd[]: pam_unix(sshd:session): session opened for user webuser by (uid=)
May :: iZ25o2yyyoeZ sudo: webuser : TTY=pts/ ; PWD=/home/webuser ; USER=root ; COMMAND=/usr/bin/tail -n /var/log/auth.log
May :: iZ25o2yyyoeZ sudo: pam_unix(sudo:session): session opened for user root by webuser(uid=)
May :: iZ25o2yyyoeZ sudo: pam_unix(sudo:session): session closed for user root
May :: iZ25o2yyyoeZ sudo: webuser : TTY=pts/ ; PWD=/home/webuser ; USER=root ; COMMAND=/usr/bin/tail -n /var/log/auth.log
May :: iZ25o2yyyoeZ sudo: pam_unix(sudo:session): session opened for user root by webuser(uid=)

可以看到某用户在干什么时候做了哪些主要的操作。

4   小结

由于 linux 权限控制对于一个开发人员来说,要经常用到,所以就特意做下总结,留下笔记,方便以后查阅。


作者: Harmo哈莫
作者介绍: https://zhengwh.github.io
技术博客: http://www.cnblogs.com/beer
Email: dreamzsm@gmail.com
QQ: 1295351490
时间: 2016-02
版权声明: 欢迎以学习交流为目的读者随意转载,但是请 【注明出处】
支持本文: 如果文章对您有启发,可以点击博客右下角的按钮进行 【推荐】

linux用户权限相关内容查看的更多相关文章

  1. Linux - 用户权限相关命令

    用户权限相关命令 目标 用户 和 权限 的基本概念 用户管理 终端命令 组管理 终端命令 修改权限 终端命令 01. 用户 和 权限 的基本概念 1.1 基本概念 用户 是 Linux 系统工作中重要 ...

  2. linux用户权限相关命令

    1.创建组 groupadd test     修改组 groupmod -n test2 test 将名字改为test2     删除组 groupdel test     查看组 groups r ...

  3. linux用户权限、系统信息相关命令(待学)

    用户权限相关命令 目标 用户 和 权限 的基本概念 用户管理 终端命令 组管理 终端命令 修改权限 终端命令 01.用户和权限的基本概念 1.1 基本概念 用户 是Linux系统工作中重要的一环, 用 ...

  4. No-6.用户权限相关命令

    用户权限相关命令 目标 用户 和 权限 的基本概念 用户管理 终端命令 组管理 终端命令 修改权限 终端命令 01. 用户 和 权限 的基本概念 1.1 基本概念 用户 是 Linux 系统工作中重要 ...

  5. 1.5linux用户权限相关命令

    用户权限相关命令 目标 用户 和 权限 的基本概念 用户管理 终端命令 组管理 终端命令 修改权限 终端命令 01. 用户 和 权限 的基本概念 1.1 基本概念 用户 是 Linux 系统工作中重要 ...

  6. linux centos 用户权限相关总结

    linux上用户管理 以及 相应权限 查看 增加 删除用户 修改密码 用户 用户组 用户默认目录 用户shell路径 等 用户管理 相关文件 1. 查看系统有哪些用户 cat /etc/passwd ...

  7. Linux用户权限指令, 定时任务等指令

    一. 网卡配置详解 网络配置文件: /etc/sysconfig/network 网络接口配置文件: /etc/sysconfig/network-scripts/ifcfg-INTERFACE_NA ...

  8. linux用户权限 -> 系统用户管理

    用户基本概述: Linux用户属于多用户操作系统,在windows中,可以创建多个用户,但不允许同一时间多个用户进行系统登陆,但是Linux可以同时支持多个用户同时登陆操作系统,登陆后互相之间并不影响 ...

  9. mysql设置指定ip访问,用户权限相关操作

    基础语法GRANT priv_type ON database.table TO user[IDENTIFIED BY [PASSWORD] 'password'] [,user [IDENTIFIE ...

随机推荐

  1. Scala 深入浅出实战经典 第40讲:Set、Map、TreeSet、TreeMap操作代码实战

    王家林亲授<DT大数据梦工厂>大数据实战视频 Scala 深入浅出实战经典(1-64讲)完整视频.PPT.代码下载:百度云盘:http://pan.baidu.com/s/1c0noOt6 ...

  2. 解决安装包在win7&comma;win8系统下安装后运行没有管理员权限

    今天打包一个程序在客户机上安装运行:一直报没有管理员权限:客户机是win8系统:直接右键管理员身份运行则都可以:为了避免不让用户每次都这么麻烦:只有问哈群友和百度,终于找到解决方法: 第一步:项目属性 ...

  3. 设计模式のSingleton Pattern(单例模式)----创建模式

    单例模式没有什么好讲的,我们 举个例子 #region 单例定义 /// <summary> /// 类单例 /// </summary> private static Win ...

  4. SQL Server性能优化(14)索引碎片

    一. 外部碎片和内部碎片的概念 碎片的概念和检测,参考MSDN:https://msdn.microsoft.com/zh-cn/library/ms189858.aspx 二.对于碎片的解决办法 解 ...

  5. VirtualBox修改现有VDI虚拟磁盘大小

    之前创建的虚拟磁盘10G,现需要更大的空间,而又不想使用新增虚拟磁盘的方法. 通过查看资料发现VirtulBox提供的VBoxManage modifyhd命令可以解决,该命令的具体用法: VBoxM ...

  6. dynamic programming:find max subarray

    public static mark dynway( ) //put or pop the books into the basket,mark the highest recorder { int ...

  7. 用VisualAssist在Visual Studio上设置快捷键快速编程

    一  在Visual Studio上安装VisualAssist工具: 链接:https://pan.baidu.com/s/1uaeRFTvY4p7LNoDvQFEU5A 提取码:j1ws 安装后, ...

  8. com&period;mysql&period;jdbc&period;exceptions&period;jdbc4&period;MySQLNonTransientConnectionException&colon; No operations allowed after connection closed&period; 解决

    ERROR - No operations allowed after connection closed. 2011-12-07 11:36:09 - ERROR - query failed or ...

  9. &lbrack;Windows Azure&rsqb; How to use the Queue Storage Service

    How to use the Queue Storage Service version 1.7 version 2.0 This guide will show you how to perform ...

  10. JVM常用启动参数&plus;常用内存调试工具

    一.JVM常用启动参数 -Xms:设置堆的最小值. -Xmx:设置堆的最大值. -Xmn:设置新生代的大小. -Xss:设置每个线程的栈大小. -XX:NewSize:设置新生代的初始值. -XX:M ...