共计 1066 个字符,预计需要花费 3 分钟才能阅读完成。
三、用户治理
1. 繁多用户治理
# 1,查看以后登录的账户
whoami
# 2,查看以后零碎中存在的用户
cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{print $1"|"$3"|"$4}'|more
# 3,
# 以后是 root 用户时,能够不加 sudo 命令
# (1), 增加一个账户, 同时指定家目录 (默认与用户名雷同):
$ sudo useradd demo -m
# (2), 设置新增加的用户设置明码 (间断输出两个雷同的明码):
$ sudo passwd demo
# (3), 切换账户:
# 只切换账户:
$ su demo
# 切换账户并切换到指定账户的家目录:
$ su - demo
# 在乌班图中切换超级管理员:
$ sudo -s
# (4), 退出以后账户:
$ exit
# (5), 在以后终端开启一个新的标签页 (快捷键):
$ Ctrl+Shift+T
# (6), 删除一个用户
# 只删除用户:
$ userdel demo
# 删除用户并删除家目录:
$ userdel demo -r
# (7), 近程登录一个账户 (它会主动提醒你输出明码):
$ ssh 10.30.59.130
# (8), 留神:
# 1) 在切换账户时如果只有一个 $ 符号, 阐明没有没有 bash(默认的是 /bin/sh), 须要更改 /etc/passwd 文件:/bin/bash(也就是更改目录)
# 2) 当应用私钥进行近程连贯服务器的时候, 只用一个 $ 符号, 能够采纳以下命令进行解除
$ python -c "import pty;pty.spawn('/bin/bash')"
2. 用户组治理 (蕴含权限)
# (1), 增加用户组:
$ sudo groupadd YYY
# (2), 查看用户组是否增加胜利:
# 办法 1:
$ groupmod(敲两下 tab)
# 办法 2:
$ cat /etc/group
# 删除用户组:
$ sudo groupdel YYY
# (3), 批改用户所在的组:
# 应用办法:usermod -g 用户组 用户名; 其中 -g 用来指定这个用户默认的组
# 例子: 为创立的普通用户 demo 增加 sudo 权限
-a: 示意增加; -G: 个别配合 '-a' 实现将指定用户向其余组增加
$ sudo usermod -a -G adm demo
$ sudo usermod -a -G sudo demo
# Centos 批改文件的以后用户和用户组
# 以后用户:elasticsearch
# 以后用户组:elasticsearch
chown -R elasticsearch elasticsearch-5.6.14
chgrp -R elasticsearch elasticsearch-5.6.14
正文完