我正在为Ubuntu开发一个安全工具,我想删除pendrive的所有权限,当我将它插入我的系统并要求输入密码然后当我输入正确的密码然后再次设置所有权限device.But我不知道如何使用shell命令执行此操作(删除pendrive的所有权限)?
我已经尝试过这些命令,但这些对我没用:
sudo chown user:user /media/name_of_drive -R
sudo chmod 777 user:user /media/name_of_drive -R
好吧,我的操作系统是Ubuntu-16.04 LTS。
我项目的Github链接是:https://github.com/beNitinhere/Ubuntu-Antivirus
提前致谢
答案 0 :(得分:0)
你可以这样做:
$ sudo mount /dev/sda2/media/name_of_drive -t ntfs -o uid=1000,gid=1000,umask=007,auto,locale=en_EN.UTF-8
-t
是指示文件系统类型的键,在本例中为ntfs
。
-o
设置挂载选项。对于家庭系统,可能没有任何意义,但对于自我教育,您只能注册自己的访问权限。为此,请输入终端:
$ id
并在输出中获取值uid
和gid
。这是系统中记录的用户的id
,以及他的组的id
。它们在-o
之后作为选项输入。
umask
是文件/文件夹的权限。与chmod
:
0 : read, write and execute
1 : read and write
2 : read and execute
3 : read only
4 : write and execute
5 : write only
6 : execute only
7 : no permissions
因此,第一个数字 - 对于用户而言,第二个 - 为他的组,第三个 - 为所有其他人。
您可以这样做(但是所有用户都有读写可执行文件的访问权限):
sudo mount /dev/sda2 /media/name_of_drive -t ntfs -o rw,exec,auto,locale=en_EN.UTF-8