【一俢哥的 Liunx 学习笔记】管好文武百官

作为系统管理员,账号和角色的管理是 Liunx 中比较重要的环节,因为整个系统的管理中,如何给不同的人分配不同的权限,就像皇宫一样,重要的地方也只能那几个核心人能进去,次重要的地方可能文武百官能进去,不重要的地方所有人都能进去。这篇比较简单易学,主要是因为操作简单。

本篇文章你会学习到:

  • 角色管理
    • groups
    • groupadd
    • groupmod
    • groupdel
    • newgrp
  • 账号管理
    • useradd
    • passwd
    • chage
    • usermod
    • userdel
    • id
    • finger
    • chfn
    • chsh
  • 身份切换
    • su
    • sudo
    • visudo
  • 查询使用者
    • w
    • who
    • last
    • lastlog
    • write
    • mesg
    • wall
    • mail

角色管理

角色管理是通过一些命令来新增、修改、删除角色信息,实践出真知:

[root@jay-liunx ~]# groups
sys network power lp wheel jay
[root@jay-liunx ~]# groupadd tech
[root@jay-liunx ~]# grep tech /etc/group /etc/gshadow
/etc/group:tech:x:1001:
/etc/gshadow:tech:!::
[root@jay-liunx ~]# groupmod -g 2001 -n itech tech
[root@jay-liunx ~]# grep tech /etc/group /etc/gshadow
/etc/group:itech:x:2001:
/etc/gshadow:itech:!::
[root@jay-liunx ~]# grepdel itech

账号管理

账号管理主要是通过一些命令来新增账户,修改账户权限、密码等等一些信息,我们直接上命令:

[root@jay-liunx ~]# useradd -m lily
[root@jay-liunx ~]# ls -ald /home/lily/
drwx------ 3 lily lily 4096  7月 20 19:01 /home/lily/
[root@jay-liunx ~]# passwd lily
Changing password for lily
New password:
Retype New Password:
passwd:Password successfully updated
[root@jay-liunx ~]# chage lily
Please enter a new value or hit the Enter key directly to use the default value
[root@jay-liunx ~]# userdel xxx
[root@jay-liunx ~]# id lily
uid=1002(lily) gid=1003(lily) groups=1003(lily)
[root@jay-liunx ~]# chfn lily
Changing finger information for lily
Login: lily                     Name: 李佳
Directory: /home/lily               Shell: /bin/bash
On since Sat Jul 20 10:21 (CST) on console, idle 1:01 (messages off)
On since Sat Jul 20 10:22 (CST) on ttys000, idle 0:59
On since Sat Jul 20 10:38 (CST) on ttys002, idle 0:10
On since Sat Jul 20 11:16 (CST) on ttys003
On since Sat Jul 20 11:04 (CST) on ttys005, idle 0:07
No Mail.
No Plan.
[root@jay-liunx ~]# chsh -l
/bin/sh
/bin/bash
/bin/zsh
/usr/bin/zsh
/usr/bin/git-shell
[root@jay-liunx ~]# chsh -s /bin/bash

身份切换

在 Liunx 中不同身份的操作权限不同,这是之前说过的,在加上很多软件和服务都有自己的账户,它们管理系统中不同的部分,所以当我们安装软件、调试过程中经常要做身份的切换才能完成。

  • su 用户名:可以切换到相应的用户角色上
  • sudo:可以让你用其它身份的命令

查询使用者

w & who

查询目前已登陆在系统上面的使用者,列出来的类似表格内容。自己翻译就行了:

[jay@jay-liunx ~]# w
 19:38:02 up 6 days, 18:53,  3 users,  load average: 0.00, 0.02, 0.00
USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
jay      tty7      14Jul19  6days 36.48s  1.89s xfce4-session
jay      pts/0     18:38    0.00s  0.21s  0.02s w
lily     pts/1     19:36    1:19   0.07s  0.07s -bash
[jay@jay-liunx ~]# who
jay      tty7         2019-07-14 00:45 (:0)
jay      pts/0        2019-07-20 18:38 (192.168.1.17)
lily     pts/1        2019-07-20 19:36 (192.168.1.17)

last & lastlog

通过 last & lastlog 可以查询登陆日志,内容一看便知什么意思:

[jay@jay-liunx ~]# last
Username         Port     From             Latest
nobody                                     **Never logged in**
jay              pts/0    192.168.1.17     Fri Jul 19 22:16 +0800 2015  
[jay@jay-liunx ~]# lastlog
lily     pts/1        192.168.1.17     Sat Jul 20 19:36   still logged in
lily     pts/1        192.168.1.17     Sat Jul 20 19:04 - 19:36  (00:31)
mini     pts/1        192.168.1.17     Sat Jul 20 18:50 - 19:04  (00:13)
jay      pts/0        192.168.1.17     Sat Jul 20 18:38   still logged in
jay      pts/1        192.168.1.17     Fri Jul 19 22:16 - 03:41  (05:25)

发送消息 write & mesg & wall & mail

通过 write & mesg & wall & mail 可以给本机用户发送广播消息:

先通过 mesg 打开 write 权限,然后向某个用户发送消息:

[jay@jay-liunx ~]# mesg y
[jay@jay-liunx ~]# write lily
Hello,
I love u
[lily@jay-liunx ~]# 
Message from jay@jay-liunx
Hello,
I love u
EOF

通过 wall 可以广播给所有人:

[jay@jay-liunx ~]#  wall EveryoneHello
[lily@jay-liunx ~]# 
Message from jay@jay-liunx
EveryoneHello

至于 mail 的使用大家自己网上学习,基本上这种消息我们很少使用。

其它

大家记住这几个路径:

  • /etc/passwrd
  • /etc/shadow
  • /etc/group
  • /etc/gshadow

〖坚持的一俢〗

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,716评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,558评论 1 294
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,431评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,127评论 0 209
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,511评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,692评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,915评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,664评论 0 202
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,412评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,616评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,105评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,424评论 2 254
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,098评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,096评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,869评论 0 197
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,748评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,641评论 2 271

推荐阅读更多精彩内容

  • 《鸟哥的Linux私房菜》笔记 1、Linux的账号与用户组 如何管理好一个服务器主机的账号,以及在管理主机账号时...
    Zhang21阅读 1,775评论 0 5
  • 用户在计算机中识别并不是通过名字,而是通过ID进行识别。每个登录的用户都至少两个ID,一个用户ID称UID,一个为...
    shaclow阅读 256评论 0 0
  • cat cdchmod chowncp cut名称:cat使用权限:所有使用者使用方式:cat [-AbeEnst...
    Creator93阅读 339评论 0 0
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,618评论 0 10
  • whoami 查看当前登录用户名 /etc/group文件包含所有组 /etc/shadow和/etc/passw...
    仙灵儿阅读 667评论 0 0