我正在安装目录。我将所需的行写入了。/etc/fstab
我正在使用cifs
协议。
我想知道参数uid
和gid
的作用是什么,因为它们对于任何用户来说都是相似的。(所以这不能是任何用户 ID。)
我的 USB 驱动器目前在 Gnome(Ubuntu 18.04)下正确自动安装,但我想在安装时设置“noatime”选项。
我知道我可以通过 Gnome“磁盘”直到完成此操作,但我更喜欢在代码中记录我为设置系统所做的工作,因此我正在寻找执行此操作的命令行方式。
我是 Ubuntu 的新手,我在 Windows 中使用 WUBI 使用 Ubuntu 12.04.3 LTS 版本。
我必须在 Ubuntu 中安装一些软件,如下所示:
我在那里下载了具有扩展*.run
扩展名的安装文件。
我在 Internet 上搜索,发现这些文件没有可执行权限,要么必须通过右键单击该文件以图形方式执行此操作,然后在权限选项卡下选中允许作为程序执行复选框,或使用chmod
命令来执行此操作。我已经尝试了一切,但对我没有任何作用。
我使用图形方法来改变这一点,但只要我点击复选框,复选标记就会消失。我也尝试过命令行方法,但对我没有任何作用:
sudo chmod u+x MPLABX-v1.90-linux-installer.run
sudo chmod +x MPLABX-v1.90-linux-installer.run
chmod +x MPLABX-v1.90-linux-installer.run
sudo chmod 777 MPLABX-v1.90-linux-installer.run
Run Code Online (Sandbox Code Playgroud)
运行时:
sudo ./MPLABX-v1.90-linux-installer.run
Run Code Online (Sandbox Code Playgroud)
结果是找不到命令。
sudo "./MPLABX-v1.90-linux-installer.run"
Run Code Online (Sandbox Code Playgroud)
导致找不到命令。
我尝试了所有这些命令,但没有改变可执行权限。请尽快帮助我。
我有一个双引导系统和一个空硬盘。我想从两个系统访问这个驱动器。我怎样才能做到这一点?
我已经在我的电脑上安装了 USB 驱动器。我想将所有者更改为我自己,以便我可以更轻松地编写/阅读并允许其他程序执行相同操作。但是,当我运行此代码时:
sudo chown <username>:<username> -R <Drive Name>
Run Code Online (Sandbox Code Playgroud)
它返回这个:
chown: changing ownership of '<Drive Name>': Operation not permitted
Run Code Online (Sandbox Code Playgroud)
我在这个论坛上读到我应该运行sudo chattr -i file
然而这会返回这个:
chattr: Inappropriate ioctl for device while reading flags on <Device Name>
Run Code Online (Sandbox Code Playgroud)
我该去哪里?
我已经尝试了一切方法来让我的文件重新回到我的名字中,但我似乎所做的就是在每次尝试修复问题时将更多文件添加到 Root 所有权。
首先是让我的 2 个 ntfs 分区在启动时挂载。Pysdm 会将分区设置为挂载,但随后它也将所有内容都归 root。我改变了所有权,它只是不“接受”。没有错误消息,下次我打开程序时,一切都会回到 Root 拥有的状态。我尝试通过终端使用 sudo 运行它,然后更改它,但它仍然没有用,并且似乎产生了更多的权限问题(我现在不记得了,抱歉)。然后我读到使用 sudo 会改变它自己的 root 权限,我应该使用 gksudo 或 gksu,这应该可以工作,但它什么也没做。
我重新安装了 Ubuntu,并尝试手动编辑 fstab 文件,但这也不起作用。我在启动时不断收到无法安装分区的错误。另外,我有一些奇怪的额外不存在的驱动器一直坐在那里。我确定我在那里做错了什么,但我检查了它一百万次,一切看起来都井井有条。那些幻象驱动器不在我的 fstab 文件中。
所以!我重新安装了 Ubuntu,并按照建议尝试使用 NTFS-config。它安装了我的驱动器,然后再次将所有权更改为 Root,如果我愿意,我无法卸载它们。我尝试使用 CHOWN -hR myname:myname /media/[the drive] 将其改回,它也将我所有文件的所有所有权更改为 root。这些文件已经归我所有,使用将所有内容更改为我的名字的命令,它将所有内容更改为 root。现在我真的完蛋了。
也许最奇怪的是:我尝试使用 sudo 和 gksu 访问 Nautilus,当我尝试使用 gui 更改权限时,通过右键单击并更改所有权和组,我从菜单中选择我的名字,它会显示我的名字一秒钟,然后立即恢复为 root。它也不会“接受”。
为什么!?!?!?!为什么一切都在不断变化到root!?为什么我所有的尝试都足以改变所有权,但只能root而不是返回?请帮忙!!!
我无法将电影从我计算机上的 NTFS 分区(使用 Ubuntu)复制到安装在播放器“Dune”中的 ext2 硬盘驱动器。请帮忙。
我运行手术刀来恢复文件。输入磁盘是我使用 ddrescue 制作的故障 Windows 磁盘的副本。输出目录(来自手术刀)位于我的 Linux 磁盘上的 exfat 分区上。我使用 exfat 是因为 Windows 可以看到并读取该分区 - 并且这些分区来自 Windows。
\n\n我无法更改文件的所有权。它们归 root 所有。
\n\n例如,在目录/media/me/restored/output/jpg-1-0
\n -rwxrwxrwx 1 root root 2983 Dec 29 23:14 00003483.jpg
$sudo chown me 00003483.jpg
\nown: 更改 \'00003483.jpg\' 的所有权:不允许操作
$sudo chattr -i 00003483.jpg
\nchattr:读取 00003483.jpg 上的标志时未实现功能
我也无法更改目录的所有权。
\n\n我也尝试过这个sudo su -
我可以使用 eog(命令行 - 图像查看器)打开恢复的 .jpg 文件,但无法使用 Kria(Linux 图像编辑器,GUI)打开文件。
\n\n为什么手术刀上的网站不告诉您如何更改文件权限?问题是与exfat不兼容吗?
\n\n谢谢你的帮助。
\n\n更新
\n\n卸载分区,将“恢复”目录的所有权更改为我的用户ID,然后运行sudo mount -o rw,user,uid=1000,dmask=007,fmask=117 /dev/sdb4 /media/me/restored …
我是 ubuntu 11.10 的初学者,我想执行一些名为./Pro
但当我尝试时的程序:
$ ./Pro
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
$Bash: ./Pro : Permission Denied.
Run Code Online (Sandbox Code Playgroud)
当我尝试更改权限时,通过运行:$sudo chmod +x Pro
,没有任何变化!事实上,当我这样做时,$ls -l Pro
结果是:
$-rw------- 1 hafez hafez 7251 2012-03-19 07:44 Pro
Run Code Online (Sandbox Code Playgroud)
我怎样才能运行我的文件?
permissions ×5
chmod ×2
chown ×2
fstab ×2
mount ×2
automount ×1
cifs ×1
command-line ×1
ddrescue ×1
dual-boot ×1
filesystem ×1
gnome ×1
installation ×1
ntfs ×1
pysdm ×1
sudo ×1
uid ×1
usb-drive ×1