移动硬盘在LINUX系统下只能读,不能写,怎么解决?

移动硬盘在LINUX系统下只能读,不能写,怎么解决?,第1张

有的linux内核编译时只编译进了对NTFS文件系统的读支持,没有写支持,所以如果你的移动硬盘以前是FAT32的,后来格成NTFS的,就可能出现这种情况。

如果是这种情况,要么把移动硬盘改回FAT32的,要么重新编译内核,将对NTFS写支持的选项打上。不过编译内核比较麻烦,主要是新内核不一定能启动,建议你找周围的linux高手替你编译。

修改权限设置

使用命令 chmod

使用方法:

chmod +w 文件或目录名 加上文件目录写权限

chmod +x 文件或目录名 加上文件目录可执行权限

chmod +r 文件或目录名 加上文件目录读权限

找到你的文件目录, 用第一条就可以了 ,加写权限

你是直接移动 /tmp ,还是 /tmp 里面的某个文件?

按你的思路,应该说整个 Linux 系统只有 root 可以写数据,别人都没权限。因为 / 目录是 root:root ,的 rwxrwxrwx 。

每个文件都有自己的权限的,我要没记错,移动、复制要进行递归检测权限的。反正 cp 是需要递归进入目录对每个文件和目录进行读取(这个时候就会检测权限)后才能复制的。mv 命令可能仅限于你要移动的某个参数提供的具体文件/目录名。

--------------------

貌似权限系统很复杂很复杂杂杂杂……

jiangtao@localhost /aaaa $ sudo ls `sudo find` -ld

drwxr-xr-x 4 root root 4096 Mar 13 21:44 .

drwxrwxrwx 2 root root 4096 Mar 13 21:45 ./1

drwxr-xr-x 3 root root 4096 Mar 13 21:41 ./a

drwxr-xr-x 3 root root 4096 Mar 13 21:41 ./a/b

drwxr-xr-x 3 root root 4096 Mar 13 21:41 ./a/b/c

drwxrwxrwx 3 root root 4096 Mar 13 21:41 ./a/b/c/d

drwxr-xr-x 3 root root 4096 Mar 13 21:41 ./a/b/c/d/e

drwx------ 2 root root 4096 Mar 13 21:45 ./a/b/c/d/e/f

-rwxr-xr-x 1 root root0 Mar 13 21:42 ./a/b/c/d/e/f/g

jiangtao@localhost /aaaa $ mv a/b/c/d/e/f/g 1/

mv: cannot stat `a/b/c/d/e/f/g': Permission denied

jiangtao@localhost /aaaa $ mv a/b/c/d/e/f 1/

mv: cannot move `a/b/c/d/e/f' to `1/f': Permission denied

jiangtao@localhost /aaaa $ mv a/b/c/d/e 1/

mv: cannot move `a/b/c/d/e' to `1/e': Permission denied

jiangtao@localhost /aaaa $ mv a/b/c/d 1/

mv: cannot move `a/b/c/d' to `1/d': Permission denied

jiangtao@localhost /aaaa $ mv a/b/c 1/

mv: cannot move `a/b/c' to `1/c': Permission denied

jiangtao@localhost /aaaa $ mv a/b 1/

mv: cannot move `a/b' to `1/b': Permission denied

jiangtao@localhost /aaaa $ mv a 1/

mv: cannot move `a' to `1/a': Permission denied

jiangtao@localhost /aaaa $ sudo chmod 0777 a/b/c/d -R

jiangtao@localhost /aaaa $ mv a/b/c/d/e/f/g 1/

jiangtao@localhost /aaaa $ mv a/b/c/d 1/

mv: cannot move `a/b/c/d' to `1/d': Permission denied

jiangtao@localhost /aaaa $ mv a/b/c/d/e 1/

jiangtao@localhost /aaaa $ mv a/b/c/d 1/

mv: cannot move `a/b/c/d' to `1/d': Permission denied

jiangtao@localhost /aaaa $ sudo ls `sudo find` -ld

drwxr-xr-x 4 root root 4096 Mar 13 21:44 .

drwxrwxrwx 3 root root 4096 Mar 13 21:47 ./1

drwxrwxrwx 3 root root 4096 Mar 13 21:41 ./1/e

drwxrwxrwx 2 root root 4096 Mar 13 21:46 ./1/e/f

-rwxrwxrwx 1 root root0 Mar 13 21:42 ./1/g

drwxr-xr-x 3 root root 4096 Mar 13 21:41 ./a

drwxr-xr-x 3 root root 4096 Mar 13 21:41 ./a/b

drwxr-xr-x 3 root root 4096 Mar 13 21:41 ./a/b/c

drwxrwxrwx 2 root root 4096 Mar 13 21:47 ./a/b/c/d

jiangtao@localhost /aaaa $


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/5910768.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-08
下一篇 2023-03-08

发表评论

登录后才能评论

评论列表(0条)

保存