Я довольно новичок в Linux, и на днях запустил Ubuntu. Это работает двойной загрузки с WindWOS 8. Теперь проблема заключается в том, что, хотя я вхожу в систему как пользователь root и выдаю определенную папку ВСЕ РАЗРЕШЕНИЯ (имя файла #chmod 777), он все равно не позволяет мне создать каталог или сохранить отредактированный файл, говоря (не может создать каталог: нет такой файл или каталог). это дало мне ту же ошибку, даже когда я вошел в систему как root GUI. с тех пор я попробовал CentOS 6.4, и это дает мне ту же проблему. Я снова упоминаю, что дал директории полное разрешение. Я запускал Linux раньше на других компьютерах и никогда не сталкивался с этой проблемой. мой компьютер сейчас DELL XPS L502X.

2 ответа2

1

Каталог /sys в Linux обманчив. В отличие от большинства других каталогов, он не обеспечивает постоянного хранения произвольных файлов.

Скорее, это способ взглянуть на устройства системы - их состояния и конфигурации. Эти файлы уходят между загрузками и динамически генерируются вашей системой при запуске. Обычно отказывают в разрешении на запись новых файлов или каталогов, даже в качестве пользователя root. Вы можете обнаружить эти файловые системы, просмотрев тип монтирования:

$ mount
none on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600)
none on /proc type proc (rw,nosuid,nodev,noexec,relatime)
none on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
none on /sys/fs/fuse/connections type fusectl (rw,relatime)
none on /run type tmpfs (rw,nosuid,noexec,relatime,size=3284248k,mode=755)
/dev/md2 on /home type ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered,discard)
  • devpts , proc , sysfs , binfmt_misc и fusectl - это динамически генерируемые файловые системы, которые отражают внутреннюю системную информацию и не предназначены для обычного использования файловой системы. Скорее всего, вы получите ошибки, в которых отказано в разрешении, даже в качестве root или других проблем, если попытаетесь использовать их как обычную файловую систему.
  • tmpfs - это временная файловая система, которая находится в оперативной памяти. Вы можете написать сюда и использовать ее как обычную файловую систему, но все сохраненное здесь будет удалено, как только компьютер выключится. Скопируйте ваши файлы в другое место, если вы хотите сохранить их.
  • ext4 - это настоящая файловая система на устройстве где-то. Данные, сохраненные здесь, будут сохранены, как и следовало ожидать на жестком диске. Существует много файловых систем, но ключевое замечание заключается в том, что в этой строке вместо /dev/md2: none none из них не означает, что нет файлового устройства, поддерживающего файловую систему - оно на самом деле не существует и является полностью виртуальным. Если точка монтирования имеет реальное устройство (например, /dev/sda1 или /dev/md1), то это означает, что содержимое фактически существует где-то на устройстве.

Сможете ли вы поместить отредактированные файлы в другой каталог? Или вы конкретно имеете в виду редактировать конфигурацию устройства?

1

Я подозреваю, что это происходит, потому что файловая система, в которую вы пытаетесь записать, является файловой системой только для чтения.

Запустите команду df чтобы проверить это. Если вы запускаете mkdir из вашего домашнего каталога в качестве проверки - это должно работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .