码迷,mamicode.com
首页 > 其他好文 > 详细

su命令\sudo命令\限制root远程登录

时间:2017-12-27 18:00:44      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:linux

3.7su命令


[root@MOMOCO-02 ~]# whoami

root

【查看当前的用户】

[root@MOMOCO-02 ~]# su - user01

上一次登录:三 12月 27 15:11:18 CST 2017pts/0 上

【切换用户的命令】

[user01@MOMOCO-02 ~]$ whoami

user01

[user01@MOMOCO-02 ~]$ id

uid=1001(user01) gid=1001(user01) 组=1001(user01) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

【产看当前的用户id号,也可以看当当前的用户是谁。】

[user01@MOMOCO-02 ~]$ 登出【ctrl+d】

[root@MOMOCO-02 ~]# pwd

/root

[root@MOMOCO-02 ~]# su user01

【不能彻底的切换到user用户里】

[user01@MOMOCO-02 root]$ pwd

/root

【你不是用-他的家目录不能切换。】

[user01@MOMOCO-02 ~]$ ls -la

总用量 16

drwx------. 2 user01 user01  83 12月 27 15:18 .

drwxr-xr-x. 5 root   root    50 12月 27 15:04 ..

-rw-------. 1 user01 user01  17 12月 27 15:18 .bash_history

-rw-r--r--. 1 user01 user01  18 8月   3 05:11 .bash_logout

-rw-r--r--. 1 user01 user01 193 8月   3 05:11 .bash_profile

-rw-r--r--. 1 user01 user01 231 8月   3 05:11 .bashrc


[root@MOMOCO-02 ~]# su - -c "touch /tmp/1.2.txt" gyblinux

【-c选项是指定某个用户运行某个命令,这个是指定gyblinux用户在/tmp/目录下创建一个1.1.txt文件】

[root@MOMOCO-02 ~]# ls -lt /tmp/ |head -n2

总用量 4

-rw-rw-r--. 1 gyblinux user02  0 12月 27 15:38 1.2.txt

【文件创建成功,他的所属组是user02,如下可以看到gyblinux的所属组】

[root@MOMOCO-02 ~]# id gyblinux

uid=1000(gyblinux) gid=1002(user02) 组=1002(user02)


[root@MOMOCO-02 ~]# su - gyblinux

上一次登录:三 12月 27 15:51:57 CST 2017pts/0 上

[gyblinux@MOMOCO-02 ~]$ su - user01

密码:

su: 鉴定故障

【我们使用普通用户登录普通用户,这个错我使我们锁定了user01的密码】

[gyblinux@MOMOCO-02 ~]$ su - user01

密码:

上一次登录:三 12月 27 15:52:10 CST 2017pts/0 上

最后一次失败的登录:三 12月 27 15:57:11 CST 2017pts/0 上

最有一次成功登录后有 2 次失败的登录尝试。

【如果用户密码没有被锁定是可以登录的】


[root@MOMOCO-02 ~]# su - user01

上一次登录:三 12月 27 16:05:36 CST 2017pts/0 上

[user01@MOMOCO-02 ~]$ su - user3

密码:

su: 警告:无法更改到 /home/user3 目录: 没有那个文件或目录

-bash-4.2$ 

【我们发现这个前缀和前面的不一样了,这是因为这个用户没有家目录的原因。我们看下面的操作就可以恢复了。】


[root@MOMOCO-02 ~]# id user3

uid=1003(user3) gid=1003(user3) 组=1003(user3)

【查看user3的gid】

[root@MOMOCO-02 ~]# mkdir /home/user3

【在家目录中创建user3】

[root@MOMOCO-02 ~]# chown user3:user3 /home/user3

【更改user3目录的所属主和所属组】

[root@MOMOCO-02 ~]# su - user3

上一次登录:三 12月 27 16:06:24 CST 2017pts/0 上

-bash-4.2$ ls -la

总用量 0

drwxr-xr-x. 2 user3 user3  6 12月 27 16:13 .

drwxr-xr-x. 6 root  root  63 12月 27 16:13 ..

-bash-4.2$ 登出

[root@MOMOCO-02 ~]# su - gyblinux

上一次登录:三 12月 27 15:58:51 CST 2017pts/0 上

[gyblinux@MOMOCO-02 ~]$ ls -la

总用量 16

drwx------. 2 gyblinux user02  98 12月 27 15:45 .

drwxr-xr-x. 6 root     root    63 12月 27 16:13 ..

-rw-r--r--. 1 gyblinux user02   0 12月 27 15:45 1.2.txt

-rw-------. 1 gyblinux user02 169 12月 27 16:02 .bash_history

-rw-r--r--. 1 gyblinux user02  18 8月   3 05:11 .bash_logout

-rw-r--r--. 1 gyblinux user02 193 8月   3 05:11 .bash_profile

-rw-r--r--. 1 gyblinux user02 231 8月   3 05:11 .bashrc

【我们创建了家目录在登录还是不行,因为家目录里面没有3个.bash*的文件】

[gyblinux@MOMOCO-02 ~]$ 登出

[root@MOMOCO-02 ~]# ls -la /etc/skel/

总用量 24

drwxr-xr-x.  2 root root   62 12月  5 22:25 .

drwxr-xr-x. 74 root root 8192 12月 27 16:06 ..

-rw-r--r--.  1 root root   18 8月   3 05:11 .bash_logout

-rw-r--r--.  1 root root  193 8月   3 05:11 .bash_profile

-rw-r--r--.  1 root root  231 8月   3 05:11 .bashrc

【系统自带的3个.bash*文件】

[root@MOMOCO-02 ~]# cp /etc/skel/.b* /home/user3

[root@MOMOCO-02 ~]# chown -R user3:user3 /home/user3

【更改/home/user3/目录及目录的所属主和所属组】

【我们把这三个文件拷贝到家目录的user3目录里再次登录user3用户】

[root@MOMOCO-02 ~]# su - user3

上一次登录:三 12月 27 16:14:34 CST 2017pts/0 上

[user3@MOMOCO-02 ~]$ ls -la 

总用量 16

drwxr-xr-x. 2 user3 user3  83 12月 27 16:17 .

drwxr-xr-x. 6 root  root   63 12月 27 16:13 ..

-rw-------. 1 user3 user3  47 12月 27 16:26 .bash_history

-rw-r--r--. 1 user3 user3  18 12月 27 16:17 .bash_logout

-rw-r--r--. 1 user3 user3 193 12月 27 16:17 .bash_profile

-rw-r--r--. 1 user3 user3 231 12月 27 16:17 .bashrc

【这次就可以像之前gyblinux用户的前缀了】


[gyblinux@MOMOCO-02 ~]$ su -

密码:

上一次登录:三 12月 27 16:35:00 CST 2017pts/0 上

最后一次失败的登录:三 12月 27 16:35:53 CST 2017pts/0 上

最有一次成功登录后有 1 次失败的登录尝试。

【我们也可以从普通用户登录到root用户但是首先你要知道root用户的密码】


3.8sudo命令

3.9限制root远程登录

su命令\sudo命令\限制root远程登录

标签:linux

原文地址:http://blog.51cto.com/13518197/2055184

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!