Я превращаюсь из существующего sambaserver (14.04) в новую установку 18.04. Я продолжу использовать существующий раздел данных (на отдельном) HD и установил новый сервер на новом жестком диске. Поэтому мне нужно «перестроить» поведение предыдущего сервера как можно ближе.
Одна проблема, с которой я столкнулась, связана с каталогами /home, к которым мои пользователи могут обращаться через samba. В старой системе те, где расположены на разделе данных & amp; доступный на /srv/smb/[user1]
теперь на новой установке, я как-то испортил папки home, которые теперь находятся в /home/[user1], поэтому я хочу использовать папки / homes из datadrive и am задаваясь вопросом, как его настроить.
Имеет ли симлинк ...
mv /home/[user1] /home/[somethingelse]
ln -l /srv/smb/[user1] /home/[user1]
... выполняет эту работу? Или есть ли более гладкий способ для достижения этого?
в соответствии с запросом (dunno, как опубликовать это как комментарий красиво)
~ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 186.3G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 250M 0 part /boot
├─sda3 8:3 0 27G 0 part /
├─sda4 8:4 0 4G 0 part [SWAP]
└─sda5 8:5 0 150G 0 part /home
sdb 8:16 0 1.8T 0 disk
├─sdb1 8:17 0 698.5G 0 part /srv/smb
└─sdb2 8:18 0 93.1G 0 part
так, вот как я мог бы решить эту проблему
sudo mv /srv/smb/usr1 /srv/smb/usr1_old
sudo usermod -md /srv/smb/usr1/ usr1
cat /etc/passwd | grep usr1
, если это выглядит хорошо ...
sudo rsync -azvv --ignore-existing /srv/smb/usr1_old/* /srv/smb/usr1/
a) параметр --ignore-existing гарантирует, что файлы . (.profile, т.е.) в новая домашняя папка (автоматически созданная при пользовательском создании) не перезаписывается файлами . из старого дома (не уверен, действительно ли это имеет огромное значение, но все же я бы сделал это таким образом). b) Я уверен вы можете достичь такого же результата также с помощью cp, но я использовал rsync coz. Я больше знаком с этим
и ... Я не понимаю! Я думаю, это не помешает двойным проверкам прав доступа, соответствующих новой системе (что я сделал до alreay), также существующие acl на старом сервере, о котором вы, возможно, полностью забыли, могут вызвать некоторую головную боль, поэтому стоит заглянуть в это а также при любых проблемах.
Надеюсь, это поможет кому-то другому с тем же вопросом. Спасибо @Sebastian Stark за комментарии выше. Почему-то они помогли мне найти мой путь
так, вот как я мог бы решить эту проблему
sudo mv /srv/smb/usr1 /srv/smb/usr1_old
sudo usermod -md /srv/smb/usr1/ usr1
cat /etc/passwd | grep usr1
, если это выглядит хорошо ...
sudo rsync -azvv --ignore-existing /srv/smb/usr1_old/* /srv/smb/usr1/
a) параметр --ignore-existing гарантирует, что файлы . (.profile, т.е.) в новая домашняя папка (автоматически созданная при пользовательском создании) не перезаписывается файлами . из старого дома (не уверен, действительно ли это имеет огромное значение, но все же я бы сделал это таким образом). b) Я уверен вы можете достичь такого же результата также с помощью cp, но я использовал rsync coz. Я больше знаком с этим
и ... Я не понимаю! Я думаю, это не помешает двойным проверкам прав доступа, соответствующих новой системе (что я сделал до alreay), также существующие acl на старом сервере, о котором вы, возможно, полностью забыли, могут вызвать некоторую головную боль, поэтому стоит заглянуть в это а также при любых проблемах.
Надеюсь, это поможет кому-то другому с тем же вопросом. Спасибо @Sebastian Stark за комментарии выше. Почему-то они помогли мне найти мой путь
так, вот как я мог бы решить эту проблему
sudo mv /srv/smb/usr1 /srv/smb/usr1_old
sudo usermod -md /srv/smb/usr1/ usr1
cat /etc/passwd | grep usr1
, если это выглядит хорошо ...
sudo rsync -azvv --ignore-existing /srv/smb/usr1_old/* /srv/smb/usr1/
a) параметр --ignore-existing гарантирует, что файлы . (.profile, т.е.) в новая домашняя папка (автоматически созданная при пользовательском создании) не перезаписывается файлами . из старого дома (не уверен, действительно ли это имеет огромное значение, но все же я бы сделал это таким образом). b) Я уверен вы можете достичь такого же результата также с помощью cp, но я использовал rsync coz. Я больше знаком с этим
и ... Я не понимаю! Я думаю, это не помешает двойным проверкам прав доступа, соответствующих новой системе (что я сделал до alreay), также существующие acl на старом сервере, о котором вы, возможно, полностью забыли, могут вызвать некоторую головную боль, поэтому стоит заглянуть в это а также при любых проблемах.
Надеюсь, это поможет кому-то другому с тем же вопросом. Спасибо @Sebastian Stark за комментарии выше. Почему-то они помогли мне найти мой путь