专栏首页python开发者linux用户权限相关内容查看

linux用户权限相关内容查看

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 []: 102
    Work Phone []: 15298098787
    Home Phone []: 010-99877890
    Other []: no other
Is the information correct? [Y/n]

查看用户:

root@iZ94fabhqhuZ:~# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
...
webuser:x:1000:1000:web publish user,102,15298098787,010-99877890,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(1).
# 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:0:
adm:x:4:syslog
sudo:x:27:
www-data:x:33:
webuser:x:1000:webuser,www-data

一共分四段:

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

3   查看登录日志

(pyvenv) webuser@iZ25o2yyyoeZ:~$ sudo tail -n 10 /var/log/auth.log
May  4 14:35:30 iZ25o2yyyoeZ sudo: pam_unix(sudo:session): session closed for user root
May  4 14:35:47 iZ25o2yyyoeZ sshd[27149]: Received disconnect from 183.94.93.12: 11: disconnected by user
May  4 14:35:47 iZ25o2yyyoeZ sshd[27131]: pam_unix(sshd:session): session closed for user webuser
May  4 14:35:54 iZ25o2yyyoeZ sshd[27206]: Accepted publickey for webuser from 183.94.93.12 port 50555 ssh2: RSA 2b:4c:a0:ca:73:eb:63:2e:24:87:6b:d2:48:2f:fd:e5
May  4 14:35:54 iZ25o2yyyoeZ sshd[27206]: pam_unix(sshd:session): session opened for user webuser by (uid=0)
May  4 14:36:25 iZ25o2yyyoeZ sudo:   webuser : TTY=pts/0 ; PWD=/home/webuser ; USER=root ; COMMAND=/usr/bin/tail -n 20 /var/log/auth.log
May  4 14:36:25 iZ25o2yyyoeZ sudo: pam_unix(sudo:session): session opened for user root by webuser(uid=0)
May  4 14:36:25 iZ25o2yyyoeZ sudo: pam_unix(sudo:session): session closed for user root
May  4 14:40:58 iZ25o2yyyoeZ sudo:   webuser : TTY=pts/0 ; PWD=/home/webuser ; USER=root ; COMMAND=/usr/bin/tail -n 10 /var/log/auth.log
May  4 14:40:58 iZ25o2yyyoeZ sudo: pam_unix(sudo:session): session opened for user root by webuser(uid=0)

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

4   小结

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

作者:

Harmo哈莫

作者介绍:

https://zhengwh.github.io

Email:

dreamzsm@gmail.com

QQ:

1295351490

时间:

2016-02

版权声明:

欢迎以学习交流为目的读者随意转载,但是请 【注明出处】

支持本文:

如果文章对您有启发,可以点击博客右下角的按钮进行 【推荐】

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 基于python语言的tensorflow的‘端到端’的字符型验证码识别源码整理(github源码分享)

    基于python语言的tensorflow的‘端到端’的字符型验证码识别 1   Abstract 验证码(CAPTCHA)的诞生本身是为了自动区分 自然人 和...

    用户1170933
  • 安全防范:服务器连接及权限处理

    安全防范:服务器连接及权限处理 1. 概述 直接使用密码去ssh登录服务器,容易被黑客使用密码字典暴力破解。所以开发人员要养成良好的安全习惯,从登录服务器开始:...

    用户1170933
  • 神经网络反向传播梯度计算数学原理

    [神经网络]反向传播梯度计算数学原理 1 文章概述 本文通过一段来自于Pytorch官方的warm-up的例子:使用numpy来实现一个简单的神经网络。使用基本...

    用户1170933
  • idea创建maven项目时一直显示“Loading archetype list ”

    栋先生
  • 14-OpenStack中的Vlan网络

    小朋友呢
  • 使用API​​网关帮助单体到微服务的平滑过渡

    lyb-geek
  • 伯克利校长全员邮件:上课先用 Zoom,还不行就发电报!

    内容提要:截至发稿,美国新冠肺炎确诊病例累计 1004 例,死亡 31 人。为了防止病毒的传播,美国各高校都相继宣布停课,转至线上,包括斯坦福大学、哈佛大学、加...

    HyperAI超神经
  • 秋招季,用Python分析深圳程序员工资有多高?

    多图预警、多图预警、多图预警。秋招季,毕业也多,跳槽也多。我们的职业发展还是要顺应市场需求,那么各门编程语言在深圳的需求怎么呢?工资待遇怎么样呢?一起来用 Py...

    小小詹同学
  • 秋招季,用Python分析深圳程序员工资有多高?

    多图预警、多图预警、多图预警。秋招季,毕业也多,跳槽也多。我们的职业发展还是要顺应市场需求,那么各门编程语言在深圳的需求怎么呢?工资待遇怎么样呢?zone 在上...

    1480
  • suse系统从suse 10 sp4开始集成virtio虚拟化驱动

    https://documentation.suse.com/sles/11-SP4/html/SLES-all/cha-kvm-requires.htm

    我爱你的一诺

扫码关注云+社区

领取腾讯云代金券