linux修改用户目录

当然有办法。
既然你忘记了root密码,当然不能在你的系统下修改它。
您需要找到另一个系统来挂载您的磁盘,然后对其进行修改。
我给大家介绍几种方法,希望对您有用:方法一(推荐):使用安装光盘来解决这个问题。
不知道你用的redhat和centos是什么系统。
使用安装光盘启动系统当看到启动提示符时,输入:linuxrescue回车后,将进入恢复模式建议新建一个临时目录,然后使用mount命令将硬盘根分区挂载到此目录临时目录,您非常建议根据您原来的系统目录结构安装另一个分区后,您可以在下面找到相关的配置文件并进行修改。
当然,您也可以chroot到新安装的目录并重置root密码。
方法二:如果你不擅长使用命令,可以尝试在虚拟机下重装系统(一定要重新创建虚拟磁盘,并且千万不要使用原来的虚拟磁盘,否则你的一些系统数据可能会丢失)。
在安装过程的分区步骤中,将旧磁盘安装到临时目录。
当你的新系统安装并启动后,你可以在你附加旧磁盘的目录中找到你的配置文件,并简单修改它。
这种方法涉及重新安装系统,这有点复杂。
方法三:与方法一类似,可以用标准方式加载Linux安装程序进入安装界面后(选择键盘之前),按alt+F2进入命令模式,然后按照方法一进行修改。
实际上非常简单,只需使用您有权挂载旧磁盘的另一个系统,然后将配置更改回来即可。

linux中怎样修改一个普通用户的家目录?

如果您的用户已经创建,您可以使用usermod命令对其进行修改。
如果还没有创建用户,可以编辑useradd文件,使创建用户时默认指定主目录。