我想知道如何在无需 root 的情况下访问闪存驱动器?
我正在下面的 NixOS 上访问它(并且必须在打印机上访问它,这可能存在权限问题)。
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 32.5G 0 part [SWAP]
├─sda2 8:2 0 60G 0 part /
├─sda3 8:3 0 838.5G 0 part /home
└─sda4 8:4 0 511M 0 part /boot
sdb 8:16 1 28.9G 0 disk
└─sdb1 8:17 1 28.9G 0 part
$ sudo mount /dev/sdb1 ~/media/flashdrive/
$ cp helloworld ~/media/flashdrive/
cp: cannot create regular file '/home/t/media/flashdrive/helloworld': Permission denied
$ sudo cp helloworld ~/media/flashdrive/
$ cd ~/media/flashdrive/
$ mkdir 2022
mkdir: cannot create directory ‘2022’: Permission denied
$ sudo mkdir 2022
$ cd ..
$ ls -l
total 20
drwxr-xr-x 4 root root 16384 Dec 31 1969 flashdrive
$ sudo umount ~/media/flashdrive/
$ ls -l
total 8
drwxr-xr-x 2 t users 4096 Nov 24 01:37 flashdrive
根据最新评论,在未安装任何设备的情况下检查安装点:
$ cd ~/media/flashdrive/
$ ~/program_files/OS/files/permissions/pathlld.sh .
drwxr-xr-x 2 t users 4096 Nov 24 01:37 .
/dev/sda2 on / type ext4 (rw,relatime)
谢谢。