我正在尝试从 *.x86_64 文件安装程序,但似乎我没有正确的权限来执行此操作。
即使我右键单击并进入“权限”选项卡,当我尝试更改任何内容(任何下拉菜单或“执行”复选框)时,它也会立即变回以前的状态(未选中)。
当我尝试:
gksu nautilus
在超级用户下更改权限,它只会崩溃:
Nautilus-Share-Message: Called "net usershare info" but it failed:
'net usershare' returned error 255: net usershare: cannot open
usershare directory /var/lib/samba/usershares. Error No such file or
directory Please ask your system administrator to enable user sharing.
** ERROR:nautilus-properties-window.c:1837:schedule_owner_change_timeout:assertion failed: (NAUTILUS_IS_FILE (file))
然后我尝试使用不同的方式更改文件夹的权限和所有权:
sudo chmod -x *.x86_64
或者
chmod -R 777 (folder)
没有什么变化。
当我在文件夹中使用时,我得到:
ls -l
drwx------ 1 psyc0p4th psyc0p4th 4096 Jan 29 06:38 (folder)
当我在文件夹(文件所在的位置)内尝试它时,我得到:
-rw------- 1 psyc0p4th psyc0p4th 83827576 Jan 29 06:37 sounds.dat
在每一个文件上。
这些文件来自下载的 tar.gz。tar 也存在同样的问题。
我尝试使用不同的程序(xarchiver、p7zip、tar 命令行)进行解压缩,结果相同。唯一不同的是,在 xarchiver 中,权限列为“-rwxr-xr-x”,但在解压缩后则不是这样。
其他信息:
psyc0p4th@psyc0p4th-X550CA:/$ mount
/dev/sda3 on / type ext4
(rw,errors=remount-ro) proc on /proc type proc
(rw,noexec,nosuid,nodev) sysfs on /sys type sysfs
(rw,noexec,nosuid,nodev) none on /sys/fs/cgroup type tmpfs (rw) none
on /sys/fs/fuse/connections type fusectl (rw) none on
/sys/kernel/debug type debugfs (rw) none on /sys/kernel/security type
securityfs (rw) none on /sys/firmware/efi/efivars type efivarfs (rw)
udev on /dev type devtmpfs (rw,mode=0755) devpts on /dev/pts type
devpts (rw,noexec,nosuid,gid=5,mode=0620) tmpfs on /run type tmpfs
(rw,noexec,nosuid,size=10%,mode=0755) none on /run/lock type tmpfs
(rw,noexec,nosuid,nodev,size=5242880) none on /run/shm type tmpfs
(rw,nosuid,nodev) none on /run/user type tmpfs
(rw,noexec,nosuid,nodev,size=104857600,mode=0755) none on
/sys/fs/pstore type pstore (rw) /dev/sda1 on /boot/efi type vfat (rw)
systemd on /sys/fs/cgroup/systemd type cgroup
(rw,noexec,nosuid,nodev,none,name=systemd) gvfsd-fuse on
/run/user/1000/gvfs type fuse.gvfsd-fuse
(rw,nosuid,nodev,user=psyc0p4th) /dev/sr0 on /media/psyc0p4th/Perfect
Stranger type udf
(ro,nosuid,nodev,uid=1000,gid=1000,iocharset=utf8,umask=0077,uhelper=udisks2)
/dev/sda6 on /media/psyc0p4th/DATA type fuseblk
(rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sda7 on /media/psyc0p4th/Restore type fuseblk
(rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sda2 on /media/psyc0p4th/Recovery type fuseblk
(rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
psyc0p4th@psyc0p4th-X550CA:/$ arch
x86_64
我也尝试以 root 身份登录进行所有操作,但没有结果。
我使用 Linux 大约一个月了,所以对这一切还很陌生,如果您需要任何其他信息,请直接询问。感谢您的一切。
答案1
我刚刚解决了这个问题。我将文件从下载目录移到了主目录。现在我可以更改所有文件的所有权限,并执行 .x86_64 文件。
我在那里发现了这个想法: 使用 ./configure 时权限被拒绝 谢谢!
答案2
打开终端(Ctrl++ )并导航到 tar.gz 所在的目录,Alt例如:然后执行以下操作:Tcd
cd /home/yourname/Downloads/
如果需要安装 tar.gz 或 tar.bz2:
如果是 tar.gz 使用
tar xvzf packagename.tar.gz
如果是 tar.bz2 使用
tar xvjf packagename.tar.bz2
进而
./configure
make
sudo make install
尽管我建议使用 Chekinstall,sudo aptitude install checkinstall
但它是推荐的。而不是make
使用,sudo make install
因为sudo checkinstall
它将您的手动安装存储到系统中,然后可以轻松删除。