如何在不同的分区中创建具有主目录的新用户

如何在不同的分区中创建具有主目录的新用户

我正在尝试从控制台向我的系统(ubuntu 19.10)添加一个新用户,并在单独的分区中使用主目录,但似乎无法正确执行此操作:

我的默认用户是“gep”,指定的新用户的主目录应该位于 media/gep/work 下(/dev/sdd1 on /media/gep/work type ext4 (rw,nosuid,nodev,relatime,uhelper=udisks2)

gep@desk:/media/gep/work$ ls -lah
total 8,0K
drwxrwxrwx  2 gep gep  4,0K Μαΐ   6 20:44 .
drwxr-x---+ 3 gep root 4,0K Μαΐ   6 20:13 ..

添加新用户‘ekt’:

 gep@desk ~> sudo useradd -m -d /media/gep/work/ekt ekt
 [sudo] password for gep: 
 gep@desk ~> sudo passwd ekt
 New password: 
 Retype new password: 
 passwd: password updated successfully

检查 ekt 的主目录权限:

 gep@desk ~> ls -lah /media/gep/work/
 total 12K
 drwxrwxrwx  3 gep gep  4,0K Μαΐ   6 20:54 ./
 drwxr-x---+ 3 gep root 4,0K Μαΐ   6 20:13 ../
 drwxr-xr-x  2 ekt ekt  4,0K Μαΐ   6 20:54 ekt/

 gep@desk ~> ls -lah /media/gep/work/ekt/
 total 20K
 drwxr-xr-x 2 ekt ekt 4,0K Μαΐ   6 20:54 ./
 drwxrwxrwx 3 gep gep 4,0K Μαΐ   6 20:54 ../
 -rw-r--r-- 1 ekt ekt  220 Μαΐ   5  2019 .bash_logout
 -rw-r--r-- 1 ekt ekt 3,7K Μαΐ   5  2019 .bashrc
 -rw-r--r-- 1 ekt ekt  807 Μαΐ   5  2019 .profile

尝试登录新用户:

 gep@desk ~> su --login ekt
 Password: 
 su: warning: cannot change directory to /media/gep/work/ekt: Permission denied
 $

再次尝试更改权限:

$ sudo chown -R ekt:ekt /media/gep/work/ekt
[sudo] password for ekt: 
ekt is not in the sudoers file.  This incident will be reported.

我也尝试过更改所有者、权限等。但经过这么多小时,我觉得我一直在做同样的事情。任何帮助都非常感谢:)

更新:删除了额外的 ACL 权限setfacl -b /media/gep/但并没有解决问题。

gep@desk /> ls -lah /media/gep/
total 12K
drwx------ 3 gep  root 4,0K Μαΐ   6 20:13 ./
drwxr-xr-x 3 root root 4,0K Οκτ  30  2019 ../
drwxrwxrwx 3 gep  gep  4,0K Μαΐ   6 21:25 work/

更新 x2:由于某种原因,当我从 GUI 应用程序“磁盘”格式化磁盘时,默认设置似乎没有向 fstab 添加条目...在我手动添加它之后,它起作用了,我终于设法切换用户。

答案1

接下来我使用 20.04 Virtualbox VM 添加额外的虚拟磁盘,没有任何问题: 在此处输入图片描述

  • $ sudo fdisk /dev/sdb
  • np,,,,,,,-将default 1更改写入default 2048磁盘default 20971519Created a new partition 1 of type 'Linux' and of size 10 GiB.w
  • $ sudo mkfs.ext4 /dev/sdb1
  • $ sudo mkdir /media/gep
  • $ sudo blkid获取/dev/sdb1设备的 UUID: /dev/sdb1: UUID="cca82d89-1c50-4dce-a241-a9c0421464ca" TYPE="ext4" PARTUUID="3191c204-01"
  • /etc/fstab使用 UUID创建下一条记录:

    UUID=cca82d89-1c50-4dce-a241-a9c0421464ca /media/gep      ext4    errors=remount-ro 0       1
    
  • $ sudo mount /media/gep
  • $ sudo adduser test --home /media/gep/test
  • $ su - test
  • $ echo $HOME /media/gep/test
  • $ pwd /media/gep/test

相关内容