web-dev-qa-db-ja.com

別のパーティションにホームディレクトリを持つ新しいユーザーを作成する方法

別のパーティションにホームディレクトリがあるコンソールからシステム(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.

所有者や権限なども変更しようとしましたが、何時間も経過した後、いつも同じことをしていると思います。どんな助けも大歓迎です:)

更新:setfacl -b /media/gep/による余分なACL権限が削除されましたが、修正されませんでした。

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アプリケーション 'disks'からディスクをフォーマットしたときのデフォルト設定では、fstabにエントリが追加されなかったようです...手動で追加した後、機能し、ようやくユーザーを切り替えます。

1
gep

20.04 Virtualbox VMを使用して仮想ディスクを追加することにより、問題なく次の作業を行いました: enter image description here

  • $ Sudo fdisk /dev/sdb
  • npdefault 1default 2048default 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"
  • UUIDを使用して/etc/fstabに次のレコードを作成しました:

    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
1
Gryu