无法执行新安装的程序

无法执行新安装的程序

我的 ubuntu 是 12.04LTS

我使用 apt-get 安装operacowsay。我尝试执行它们,但它们都说

ubuntu@ubuntu:~$ cowsay
bash: /usr/games/cowsay: Permission denied
ubuntu@ubuntu:~$ opera-next
bash: /usr/bin/opera-next: Permission denied

我已经尝试过了,chmod a+x但是没有效果

这是安装输出

ubuntu@ubuntu:~$ mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=1017476k,nr_inodes=214672,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,relatime,size=410052k,mode=755)
/dev/sdb1 on /cdrom type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/loop0 on /rofs type squashfs (ro,noatime)
/cow on / type overlayfs (rw,relatime,lowerdir=//filesystem.squashfs,upperdir=/cow)
none on /sys/fs/fuse/connections type fusectl (rw,relatime)
none on /sys/kernel/debug type debugfs (rw,relatime)
none on /sys/kernel/security type securityfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime)
none on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
none on /run/shm type tmpfs (rw,nosuid,nodev,relatime)
/.filesystems/usr/usr.sqfs on /.filesystems/usr/squash type squashfs (ro,relatime)
aufs on /usr type aufs (rw,relatime,si=f8757c62)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
gvfs-fuse-daemon on /home/ubuntu/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,relatime,user_id=999,group_id=999)
gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,relatime,user_id=0,group_id=0)

其中ls -l2 个文件

ubuntu@ubuntu:~$ ls -l /usr/games/cowsay
-rwxr-xr-x 1 root root 4421 Dec 22  2010 /usr/games/cowsay
ubuntu@ubuntu:~$ ls -l /usr/bin/opera-next
-rwxr-xr-x 1 root root 169 Jan 17 22:44 /usr/bin/opera-next

以及cat这些文件

http://pastebin.com/FP3MiQ6t(它们太长了所以我把它们贴在这里)

答案1

嗯,事实上它不会以那样的方式起作用。

您需要输入该文件名。实际上,cowsay 可以有参数。

例如,查看我所附的图片

在此处输入图片描述

我认为你最好顺其自然手册页。

Cowsay 会生成一张 ASCII 图片,其中奶牛说出用户提供的内容。如果运行时不带任何参数,它会接受标准输入,将给出的消息换行到大约 40 列,并在标准输出上打印奶牛说出的给定消息。

答案2

这是因为 aufs 挂载了 /usr,我使用了 squashfs /usr 加速方法。我通过像这样更改 fstab aufs 条目来修复它

overlayfs /usr overlayfs noatime,nodiratime,lowerdir=//.filesystems/usr/squash,upperdir=/.filesystems/usr/overlay

希望这能帮助任何遇到我的问题的人

相关内容