zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Java集合(一)、什么是Java集合?
    (三十)、Dalvik虚拟机与java虚拟机的区别
    (二十九)、Java字符串中去除空格
    php面试题
    php实现页面静态化
    laravel框架使用云片网短信发送
    win10 安装redis 和laravel 使用redis
    验证码不区分大小写
    git 库克隆下来的laravel 代码报错
    laravel 验证码组件
  • 原文地址:https://www.cnblogs.com/ilovessf/p/7456581.html
Copyright © 2011-2022 走看看