关于linux:Linux基础用户管理

44次阅读

共计 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

正文完
 0