美文网首页
Ubuntu 18 迁移某个用户的 home 目录

Ubuntu 18 迁移某个用户的 home 目录

作者: 田丰w | 来源:发表于2020-02-17 12:14 被阅读0次

修改某个用户的 home 目录

rsync 可以把目录复制一份到指定位置,会连同文件的权限一并同步(需要目标位置的文件系统为ext系列的, Windows的ntfs文件系统不行,当然,也不要把 home 目录放到 ntfs 文件系统上, 会由于文件权限检查不通过, ssh 命令无法正常执行)
usermod 用于修改用户信息,如 home 目录
注意: 当 用户的 home 目录不在 /home 下时, 使用 snap 安装的程序将因权限问题无法启动

# 把对应用户的 home 目录迁移到指定位置,如
sudo rsync -avx /home/abc /mnt/home/abc

# 查看用户 uid
id <username>

# 修改用户的的 home 目录, 需要这个用户的所有进程已退出 -u <new_uid> 用于指定新的 uid
usermod -d /mnt/home/abc abc

# 查看修改结果, 看看对用用户的 home 目录修改对了没
cat /etc/passwd

碰到的问题和解决方案

问题1

执行 usermod 需要对应用户的所有进程都退出, 有些时候不容易做到.
比如这个用户启动的时候就要启动一些守护进程.
比起一个一个找出来这些进程, 然后 kill 掉, 让这个用户从开机开始就没有登陆过来得更容易点.
方案
新创建一个具有 admin 权限的用户, 然后重启, 用这个新用户登陆, 执行上面的变更指令, 当然需要用 sudo 了

问题2

当用户的 home 目录不在 /home 下时, snap 安装的程序无法正常打开
方案
存储位置在指定的分区(或路径), 但同时让这个分区绑定到两个路径上,其中一个是 /home/abc (这样在两个路径上都能对文件进行读写). 其中 /mnt/home/abc 是已经正常挂在的 abc 用户的 home 目录. 这种情况下就不用修改 abc 的 home 目录了(要是改了还得改回去 [\sad]).
sudo vim /etc/fstab
/mnt/home/abc /home/abc none bind 0 0

参考

挂载/迁移目录
挂载目录
修改用户 home 目录 这篇帖子里对 usemod -u uid 的使用是错误的,会修改当前用户的 uid

相关文章

  • Ubuntu 18 迁移某个用户的 home 目录

    修改某个用户的 home 目录 rsync 可以把目录复制一份到指定位置,会连同文件的权限一并同步(需要目标位置的...

  • 迁移/home目录到新的独立分区及磁盘配额

    迁移/home目录到新的独立分区及磁盘配额 迁移一个文件夹到独立分区,比如用户的家目录实在home里面,home又...

  • ubuntu目录

    /表示根目录,ubuntu只有一个盘符/home:ubuntu是一个多用户操作系统,home目录下存放各个用户文件...

  • *ubuntu扩容迁移/home目录

    插新硬盘或者在虚拟机里新增虚拟介质这里不再赘述。这个教程会用到Gparted这款带GUI的分区格式化软件,简化fd...

  • 在Ubuntu 服务器上新增用户

    在Ubuntu 服务器上新增用户 添加用户 用户名:John 主目录:/home/Johnsudo adduser...

  • home目录迁移至新分区

    在用户home目录越来越大时,就可以考虑将home目录迁移至新的分区。 1.创建新分区。 fidisk /dev/...

  • 设置pure-ftpd允许root登录

    在Ubuntu16.04上安装pure-ftpd后,默认只允许自定义用户登录,且用户目录限定在该用户的Home目录...

  • 一、搭建git服务器

    安装git 在Ubuntu上创建git用户 这样在/home目录下就多了一个git目录 在git用户下创建.ssh...

  • 基本shell命令

    目录结构 /:根目录,所有目录的起点/home:除root以外所有的用户目录~:每个用户的主目录/home/用户名...

  • 更改Ubuntu16.04默认python版本

    1、修改特定用户 Python 版本: 想要为某个特定用户修改 Python 版本,只需要在其 home 目录下创...

网友评论

      本文标题:Ubuntu 18 迁移某个用户的 home 目录

      本文链接:https://www.haomeiwen.com/subject/gsdzxhtx.html