为什么我的所有文件都变成只读的?

为什么我的所有文件都变成只读的?

我试图将 Spotify 安装到我的 ubuntu 上...我不知道我做错了什么,但我没有 Spotify,而且我的所有文件都变成了只读(文件系统中的所有内容上都有挂锁)!这意味着我无法在终端上执行任何操作,否则会收到错误消息,因为它是一个只读文件系统,所以无法打开任何东西...有什么建议吗?

谢谢你这么快回复!我尝试在终端上按照这些说明操作……但什么都没起作用

Debian

# 1. Add this line to your list of repositories by
#    editing your /etc/apt/sources.list
deb http://repository.spotify.com stable non-free

# 2. If you want to verify the downloaded packages,
#    you will need to add our public key
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 94558F59

# 3. Run apt-get update
sudo apt-get update

# 4. Install spotify!
sudo apt-get install spotify-client

现在,如果我尝试执行以下操作,我会不断收到此错误fsck

尝试打开 /dev/sda1 时权限被拒绝,您必须具有文件系统的读/写访问权限或成为 root 用户。

我认为错误发生在它一直告诉我 dev 无法识别所以我尝试安装 devscripts...:( ...这是其他人建议的(如果您在安装 spotify 时遇到问题)

我的历史如下

24  vi/etc/apt/sources.list
25  deb
26  debc (spotify link) stable non-free
27  sudo apt-get install devscripts
28  debc http://repository.spotify.com stable non-free
29  deb (spotify link) stable non-free
30  apt-get install debian-reference
31  yes
32  sudo apt-key adv--keyserver.ubuntu.com--recv-keys 4E9CFF4E
33  sudo add-apt-repository "deb (spotify link) stable non-fr

答案1

这可能是因为磁盘驱动器出现错误。您描述的情况在我身上发生过几次。您的 fstab 将包含类似以下内容的条目:

UUID=80e377f3-6e78-4126-aa93-35ee62b58272 / ext4 错误=remount-ro 0 1

这是在出现错误时以只读方式重新安装驱动器的说明。就我而言,这是由于主板的 SATA 连接故障造成的。我重新安装了 SATA 连接器,问题就解决了。

但问题不断出现,最后我通过购买新的、高质量的、连接器中带有弹簧锁定夹的 SATA 电缆彻底解决了这个问题。YMMV :)

答案2

输入ls -l其中一个被锁定的目录以查看权限。如果权限不正确,您可以使用chmodchownsudo如果不是您的用户所有,请使用)进行更改。

例如,如果一个应该可写的文件说:

-r--r--r-- 1 user user  4160 Jul 18 15:44 file.ext

您可以使用 授予自己写权限chmod ug+w file.ext

如果属于您的文件显示:

-rw-rw-r-- 1 root user  4160 Jul 18 15:44 file.ext

您可以使用 来控制它sudo chown user file.ext

chgrp如果错误,则类似地更改组(上面的第二个“用户”)。

相关内容