linux中,用户登录时发现无法找到家目录

linux中,用户登录时发现无法找到家目录

环境:windows 7 + virtualbox + fedora 15 kde

前段时间,在学习linux用户管理时,操作了修改用户操作,发现被修改的用户admin在登录时显示无法找到家目录,紧接着就退出回到登录界面。

以root用户登录后,打开查看lyc用户相关的几个文件/etc/passwd /etc/shadow /etc/group /etc/gshadow文件,发现了问题

命令:# grep /etc/passwd /etc/shadow /etc/group /etc/gshadow

在/etc/passwd文件中,家目录部分出现了问题

于是将

修改成

admin:x:500:502::/home/admin:/bin/bash  

(多加一个冒号:,/home/admin前面的两个冒号之间是描述部分,可有可无)


再次以admin登录,成功!


如果想了解/etc/passwd文件,请参考:http://blog.csdn.net/lyc_daniel/article/details/12705373



文档信息



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 在Linux系统可以使用usermod命令来修改用户的目录。 格式: sudo usermod -d 目录路径 用户名 例如: sudo usermod -d /home/new_home_dir user1 这样就可以将user1的目录修改为/home/new_home_dir了。 注意:修改完成后,用户需要重新登录才能看到新的目录。 ### 回答2: 在Linux,要修改用户的目录,首先要先切换到root用户或以root权限执行以下操作。下面以修改用户"example"的目录为例子来说明: 1. 首先,使用以下命令将用户"example"的目录从当前目录移动到新的目录,例如将目录移动到"/data/example"目录下: ``` # mv /home/example /data/example ``` 这将把原来的目录移动到新目录下,同确保新目录有足够的权限为用户提供读写权限。 2. 使用以下命令修改"/etc/passwd"文件用户的目录路径: ``` # usermod -d /data/example example ``` 其,"-d /data/example"表示新的目录路径,"example"是要修改的用户名。 3. 修改"/etc/passwd"文件后,还需要修改"/etc/shadow"文件对应用户的密码哈希值,以使密码仍然有效。可以使用以下命令修改密码哈希值: ``` # passwd example ``` 然后按照提示输入新的密码即可。 4. 最后,还需要修改"/etc/group"文件相关用户组的目录路径,以确保用户在所属组的目录有访问权限。 以上就是修改Linux用户目录的步骤。请注意,这种操作需要root权限才能执行成功,因此请谨慎操作,以免导致系统故障或用户数据丢失。 ### 回答3: 在Linux,要修改用户的目录,可以按照以下步骤进行操作: 1. 首先,以管理员身份登录到Linux系统。 2. 打开终端,以root用户身份执行以下命令,进入用户的目录所在的父目录: ```bash cd /home ``` 3. 使用ls命令查看当前目录下的所有用户目录: ```bash ls ``` 4. 找到要修改目录的用户所对应的目录,例如要修改user1的目录,可以执行以下命令进入该目录: ```bash cd user1 ``` 5. 现在,可以使用mv命令将用户的目录移动到新的目录位置。假设要将用户的目录移动到新的路径`/new_home`,可以执行以下命令: ```bash mv /home/user1 /new_home ``` 6. 然后,使用usermod命令修改用户的目录设置。执行以下命令: ```bash usermod -d /new_home/user1 user1 ``` 其,`user1`是用户名,`/new_home/user1`是新的目录路径。 7. 最后,使用ls命令验证目录是否成功修改: ```bash ls /new_home ``` 应该可以看到用户的目录已经在新的路径下。 通过以上步骤,可以成功修改 Linux 用户的目录。需要注意的是,如果目录下有重要的文件和数据,建议在修改前进行备份,以防止数据丢失。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东山一角

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值