1.一般的用户增删改查
useradd test 执行后会在/home目录下添加test用户的目录
cat /etc/passwd 可以查看系统当前的用户
su test 切换用户
passwd test 给test用户创建密码
2.另类用户的切换
还有一类用户
git:x:995:992::/var/opt/gitlab:/ygdmp/shgitlab-redis:x:994:991::/var/opt/gitlab/redis:/ygdmp/falsegitlab-psql:x:993:990::/var/opt/gitlab/postgresql:/ygdmp/shgitlab-prometheus:x:992:989::/var/opt/gitlab/prometheus:/ygdmp/shtest:x:1001:1001::/home/test:/ygdmp/bash
注意到没 test用户的最后是/ygdmp/bash,这样的可以在bash里执行
还有像第一个git这样的/ygdmp/sh的,如果直接切换su git 也让输入密码,但也不知道密码是啥啊。。。
换个方式切换到git用户
sudo su – git 这样,输入sudo的授权密码就可以切换到git用户的目录了
[zhangsan@localhost test]$ sudo su – git[sudo] password for zhangsan: Last login: Thu Apr 12 21:37:59 CST 2018 on pts/0Last failed login: Thu Apr 12 21:47:50 CST 2018 on pts/0There were 2 failed login attempts since the last successful login.-sh-4.2$
补充个内容:
su 和su -的区别
su 只切换身份,不切换shell环境,切换后查看$PATH,可以看到仍然是之前用户的环境su – 切换身份和shell环境,切换后查看$PATH,是切换后用户的环境变量47998487
《linux如何切换用户组,linux如何快速切换用户》来自互联网同行内容,若有侵权,请联系我们删除!
活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看
还没有评论,来说两句吧...