Я не уверен, почему это сработало, но смена владельца /home/fileserver/storagepool/Backups_external/
на backupuser: fileserver (вместо backupuser: backupuser) сработала. Теперь я могу добавлять, удалять и редактировать файлы на сервере со своего компьютера.
Невозможно написать в NFS общий ресурс с тем же пользователем и группой
У меня есть локальный сервер с общими ресурсами для локальных компьютеров для резервного копирования.
На сервере есть резервный пользователь (1002: 1002).
У клиента есть пользователь alex (1000: 1000), который также входит в группу backupuser (1002) на этом компьютере.
Чтобы найти ошибку, я вошел в систему как backupuser в фрагментах.
Иногда (с помощью chmod 777) я могу редактировать тестовый файл с помощью nano, а иногда нет, иногда он работает со второй попытки. Так что здесь определенно есть что-то подозрительное.
План заключается в том, чтобы пользователь alex имел полный доступ к содержимому папки snapraid_ignored.
Сервер работает под управлением Proxmox, а клиент работает под управлением Antergos Gnome.
сервер /etc/exports
/home/fileserver/storagepool 192.168.1.24(fsid=1,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000) /home/fileserver/storagepool 192.168.1.24(fsid=1,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000) /home/fileserver/storagepool/kodi 192.168.1.24(fsid=2,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000) /home/fileserver/storagepool/Upload 192.168.1.24(fsid=3,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000) /media/pool/disk6/Seafile 192.168.1.24(fsid=4,async,rw,no_subtree_check,all_squash,anonuid=1007,anongid=1000) /home/fileserver/storagepool/test 192.168.1.24(fsid=5,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000) /home/fileserver/storagepool/music 192.168.1.24(fsid=6,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000) /home/fileserver/snapraid_logs 192.168.1.24(fsid=7,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000) /media/pool/disk1 192.168.1.24(fsid=8,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000) /media/pool/disk2 192.168.1.24(fsid=9,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000) /media/pool/disk3 192.168.1.24(fsid=10,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000) /media/pool/disk4 192.168.1.24(fsid=11,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000) /media/pool/disk5 192.168.1.24(fsid=12,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000) /media/pool/disk6 192.168.1.24(fsid=13,async,rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000) /home/fileserver/storagepool/Backups_external/snapraid_ignored 192.168.1.24(fsid=14,async,rw,no_subtree_check,all_squash,anonuid=1002,anongid=1002) #/home/fileserver/storagepool/Backups_external/snapraid_ignored 192.168.1.24(fsid=14,async,rw,no_subtree_check) /home/fileserver/storagepool/surveillance 192.168.1.24(fsid=15,async,rw,no_subtree_check,all_squash,anonuid=1001,anongid=1000)
клиент /etc/autofs/auto.master
/nfs /etc/autofs/auto.myshares --ghost /nfs/rpiradio /etc/autofs/auto.rpiradio --ghost /nfs/torrent /etc/autofs/auto.torrent --ghost /nfs/proxmox /etc/autofs/auto.proxmox --ghost /nfs/terraria /etc/autofs/auto.terraria --ghost /nfs/web14 /etc/autofs/auto.web14 --ghost /nfs/web16 /etc/autofs/auto.web16 --ghost /nfs/quake /etc/autofs/auto.quake --ghost /net -hosts +dir:/etc/autofs/auto.master.d +auto.master
клиент /etc/autofs/auto.proxmox
kodi -rw,soft,intr,rsize=8192,wsize=8192 192.168.1.10:/home/fileserver/storagepool/kodi test -rw,soft,intr,rsize=8192,wsize=8192 192.168.1.10:/home/fileserver/storagepool/test music -rw,soft,intr,rsize=8192,wsize=8192 192.168.1.10:/home/fileserver/storagepool/music upload -rw,soft,intr,rsize=8192,wsize=8192 192.168.1.10:/home/fileserver/storagepool/Upload backup -rw,soft,intr,rsize=8192,wsize=8192 192.168.1.10:/home/fileserver/storagepool/Backups_external/snapraid_ignored homeassistant -rw,soft,intr,rsize=8192,wsize=8192 192.168.1.10:/home/homeassistant surveillance -rw,soft,intr,rsize=8192,wsize=8192 192.168.1.10:/home/fileserver/storagepool/surveillance seafile -rw,soft,intr,rsize=8192,wsize=8192 192.168.1.10:/media/pool/disk6/Seafile snapraid_logs -rw,soft,intr,rsize=8192,wsize=8192 192.168.1.10:/home/fileserver/snapraid_logs
Сервер:
root@pve:/home/fileserver/storagepool/Backups_external/snapraid_ignored# id backupuser uid=1002(backupuser) gid=1002(backupuser) groups=1002(backupuser) root@pve:/home/fileserver/storagepool/Backups_external/snapraid_ignored# ls -l total 20 drwxrwxr-x 9 backupuser backupuser 4096 Jul 24 2016 Alex Dator drwxrwxr-x 3 backupuser backupuser 4096 Jul 18 15:27 piRadio drwxrwxr-x 3 backupuser backupuser 4096 Jul 18 15:37 Tbox -rwxrwxr-x 1 backupuser backupuser 2 Aug 7 17:24 test drwxrwxr-x 4 backupuser backupuser 4096 Oct 20 2017 Ubuntu
Клиент:
[backupuser@AlexStora backup]$ id backupuser uid=1002(backupuser) gid=1002(backupuser) grupper=1002(backupuser),998(wheel) [backupuser@AlexStora backup]$ id alex uid=1000(alex) gid=985(users) grupper=985(users),1002(backupuser) [backupuser@AlexStora backup]$ ls -l totalt 20 drwxrwxr-x 9 backupuser backupuser 4096 24 jul 2016 'Alex Dator' drwxrwxr-x 3 backupuser backupuser 4096 18 jul 15.27 piRadio drwxrwxr-x 3 backupuser backupuser 4096 18 jul 15.37 Tbox -rwxrwxrwx 1 backupuser backupuser 3 7 aug 18.24 test drwxrwxr-x 4 backupuser backupuser 4096 20 okt 2017 Ubuntu [backupuser@AlexStora backup]$ mv test test2 mv: kan inte flytta 'test' till 'test2': Åtkomst nekas [backupuser@AlexStora backup]$ mkdir testfolder mkdir: kan inte skapa katalog ”testfolder”: Åtkomst nekas
Я проверяю права на запись, пытаясь редактировать тестовый файл с помощью nano или переименовывая его mv
.
Подобный вопрос здесь предлагается попробовать с lsattr:
root@pve:/home/fileserver/storagepool/Backups_external/snapraid_ignored# lsattr --------------e---- ./Ubuntu --------------e---- ./piRadio --------------e---- ./Tbox --------------e---- ./test --------------e---- ./Alex Dator
редактировать
Это хорошо работает, когда я ssh в мой Raspberry Pi, я могу добавлять и редактировать в общий ресурс. Я использую это в /etc/fstab
.
192.168.1.10:/home/fileserver/storagepool/Backups_external/snapraid_ignored /media/backup_on_server nfs _netdev,auto,noatime,nolock,bg,intr,tcp,actimeo=1800 0 0
На Raspberry Pi у меня нет backupuser, я делаю все как пользователь pi.
Так что я сделал то же самое на машине, на которой я пытаюсь заставить это работать. Я добавил ту же строку в fstab. Я также удалил пользователя и группу резервного копирования и удалил себя из нее.
Это не имело никакого значения.
1 ответ на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4