zoukankan      html  css  js  c++  java
  • 《Usermod:user lee is currently logged in 家目录不能改变解决方法》

    前面短时间自己玩samba服务时,上面的所有服务都做好了,家目录死活就是不能访问,删掉自己的smb.conf文件,自己到别的服务上用rsync同步过来的文件,启动服务家目录还是不能访问,排了一下午,终于发现

    /etc/passwd 文件中用户的家目录发生了变化,所以家目录不能访问到。

     

    当使用usermod –d lee  lee  ,报错为:

    Usermod:user lee is currently logged in

    就是加上绝对路径

    usermod –d /home/lee  lee  还是不能改变,报错一样

    Usermod:user lee is currently logged in

    反正就是这个报错,怎么弄就是这个报错,当然也可以直接修改配置文件,不过那样玩起来就没意思了,linux玩的就是排错,对吧。

    找了一晚上的资料,终于把问题解决了。

    解决方案:

    cat /dev/null > /var/run/utmp   清空此文件

    重启reboot之后再执行上面命令就ok了。

    /var/run/utmp

    utmp是一个文件,除了utmp程序你不能编辑这个文件,删掉他的话,当前登陆信息都会丢失。它就好比系统开启后它会把系统成员的信息迅速的记录下来,过一段时间它就不再记录,确认系统的用户配置就是这样了。。。

    这个文件在每次机器reboot起来后都会重新创建。

  • 相关阅读:
    H5小游戏的坑点小结
    禁用iOS的UIView长按默认操作
    chrome诡异的Provisional headers are shown
    手机浏览器音频内核的坑
    libuv在cocos2d-x中的使用
    windows下codelite的使用
    windows下clang的安装与使用
    ztree选父不选子选子不选父
    <c:forEach>判断第一条或最后一条记录
    iframe高度自适应的方法
  • 原文地址:https://www.cnblogs.com/linux-super-meng/p/3773168.html
Copyright © 2011-2022 走看看