Linux系统主目录被更改,怎么修改回去?

  本人新手一枚,今天在腾讯云上练习搭建ftp。中间有一条命令如下:

      设置为用户的主目录:
      usermod -d /data/ftp ftpuser

 

虽然注释了这一条命令是更改用户的主目录,但是自己并没有思考就把自己的用户按照上面的命令运行了一下!

但是更改过之后, 再去登录的话,用户的主目录就不再是home下自己同名的那个目录了。

而是自己设置过的目录。所以如果要登录向Ubuntu这样有图形界面的系统的话,是登陆不上去的,今天遇到这种情况
之后,郁闷了好一会,现在终于懂了。通过查看etc下的文件passwd,将改文件更改回去即可!

命令如下:vi /etc/passwd

然后将对应的用户改成   /home/你的用户名

例如:

将ftpuser用户的主目录从/data/ftp  改成/home/ftp即可

 

 

 

 

 


 

由于运行过上面的命令需要该用户下没有任何进程在运行。所以中途还要杀掉改用户的进程。

首先用who命令

输入:who

显示:

如果想要关掉zhangxu这个用户的所有进程。则需要

在控制台输入下面这个命令,则可以看到该用户下的所有进程

然后通过kill pid即可杀掉改用户

 

然后就可以更改该用户的主目录了(更改过程开始写的就是)

 


 

下面是关于用户操作的指令技巧

想要查看系统中是否存在该用户可以使用id + 用户名

例如:id root


 

想要查看系统中有哪些用户登录了系统,可以使用who命令

参考文章: 

http://man.linuxde.net/who

 

posted @ 2017-08-31 09:27  money云  阅读(504)  评论(0编辑  收藏  举报