Ubuntu 18.04 x64와 Ubuntu 18.04 Arm64 간에 NFS 서버 및 클라이언트를 구성할 때 권한 문제

Ubuntu 18.04 x64와 Ubuntu 18.04 Arm64 간에 NFS 서버 및 클라이언트를 구성할 때 권한 문제

jetson nano의 sd 카드에 약간의 공간이 있었기 때문에 jetson nano의 arm64용 Ubuntu 18.04 x64 비트에 nfs 서버를 설치하고 ubuntu 18.04에 nfs 공개 클라이언트를 설치했습니다. 나는 이 튜토리얼을 따랐습니다:

https://www.tecmint.com/install-nfs-server-on-ubuntu/

나는 다음 명령을 내렸습니다.

서버 측에서:

sudo chown -R nobody:nogroup /home/loziomario/Scrivania/Nano/qemu-chroot-I9

chmod -R 777 /home/loziomario/Scrivania/Nano/qemu-chroot-I9

클라이언트/jetson nano 측:

sudo chown -R nobody:nogroup /root/Scrivania/Work/qemu-chroot-I9

chmod -R 777 /root/Scrivania/Work/qemu-chroot-I9

그런 다음 다음과 같은 스크립트를 만들었습니다.

xhost +

sudo mount 192.168.1.6:/home/loziomario/Scrivania/Nano/qemu-chroot-I9  /root/Scrivania/Work/qemu-chroot-I9

sudo mount -t sysfs /sys/ /root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/sys/

sudo mount -t proc /proc/ /root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/proc/

sudo mount --bind /dev /root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/dev/

sudo mount --bind /dev/pts /root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/dev/pts/

sudo mount --bind /dev/shm /root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/dev/shm/

다음 명령을 사용하여 chroot에 로그인했습니다.

sudo chroot /root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/ /bin/su -l root

Ok.

i386 chroot 패키지를 업데이트하고 업그레이드하려고 시도했는데 결과는 다음과 같습니다.

apt update

.......

Run 'apt list --upgradable' to see it.

W: chown to _apt:root of directory /var/lib/apt/lists/partial failed

- SetupAPTPartialDirectory (1: Operation not permitted)

W: chown to _apt:root of directory /var/lib/apt/lists/auxfiles failed -

SetupAPTPartialDirectory (1: Operation not permitted)

W: Not using locking for nfs mounted lock file /var/lib/apt/lists/lock

W: Download is performed unsandboxed as root as file '/var/lib/apt/lists/partial/archive.ubuntu.com_ubuntu_dists_bionic_InRelease' couldn't be accessed by user '_apt'. -

pkgAcquire::Run (13: Permission denied)W: chown to root:root of file /var/lib/apt/lists/partial/it.archive.ubuntu.com_ubuntu_dists_bionic_InRelease failed - Operation not permitted)


root@ziomario-desktop:~# apt upgrade


Reading package lists... DoneBuilding dependency tree      

Reading state information... Done

Calculating upgrade... Done

The following packages will be upgraded:  teamviewer1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Need to get 15.6 MB of archives. After this operation, 0 B of additional disk space will be used.

W: Not using locking for nfs mounted lock file /var/lib/dpkg/lock-frontendW: Not using locking for nfs mounted lock file /var/lib/dpkg/lockW:

chown to _apt:root of directory /var/cache/apt/archives/partial failed

- SetupAPTPartialDirectory (1: Operation not permitted)

W: chown to _apt:root of directory /var/lib/apt/lists/auxfiles failed

- SetupAPTPartialDirectory (1: Operation not permitted)

W: Not using locking for nfs mounted lock file /var/cache/apt/archives/lock

Do you want to continue? [Y/n]

권한에 문제가 있나요? 나는 무엇이 잘못되었는지 이해하지 못합니다.

이것이 서버 측에서 NFS를 구성하는 방법입니다.

sudo nano /etc/exports

/home/loziomario/Scrivania/Nano/qemu-chroot-I9  192.168.1.3(rw,sync,no_subtree_check)

어디:

192.168.1.3: 나노의 IP입니다

/home/loziomario/Scrivania/Nano/qemu-chroot-I9: 나노의 IP번호에서만 폴더를 사용할 수 있도록 하고 싶습니다.

클라이언트/나노 측에서는 다음을 수행했습니다.

sudo mount 192.168.1.6:/home/loziomario/Scrivania/Nano/qemu-chroot-I9  /root/Scrivania/Work/qemu-chroot-I9

어디:

192.168.1.6: 서버의 IP, 우분투 18.04 64비트
/home/loziomario/Scrivania/Nano/qemu-chroot-I9: 만들려는 서버의 폴더 > client-nano에서 사용 가능
/root/Scrivania/work/qemu-chroot-I9: 마운트하려는 서버의 폴더 > 서버의 폴더

이것은 chroot i386을 보유하는 하이브리드 전체(네트워크) 경로이며 nano를 통해 액세스하려고 합니다.

/root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/

모든 것이 명확해지고 누군가가 내가 겪고 있는 권한 문제를 해결하는 방법에 대해 좋은 조언을 해줄 수 있기를 바랍니다. 감사해요.

관련 정보