Я довольно новичок в Linux, и на днях запустил Ubuntu. Это работает двойной загрузки с WindWOS 8. Теперь проблема заключается в том, что, хотя я вхожу в систему как пользователь root и выдаю определенную папку ВСЕ РАЗРЕШЕНИЯ (имя файла #chmod 777), он все равно не позволяет мне создать каталог или сохранить отредактированный файл, говоря (не может создать каталог: нет такой файл или каталог). это дало мне ту же ошибку, даже когда я вошел в систему как root GUI. с тех пор я попробовал CentOS 6.4, и это дает мне ту же проблему. Я снова упоминаю, что дал директории полное разрешение. Я запускал Linux раньше на других компьютерах и никогда не сталкивался с этой проблемой. мой компьютер сейчас DELL XPS L502X.
2 ответа
Каталог /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
), то это означает, что содержимое фактически существует где-то на устройстве.
Сможете ли вы поместить отредактированные файлы в другой каталог? Или вы конкретно имеете в виду редактировать конфигурацию устройства?
Я подозреваю, что это происходит, потому что файловая система, в которую вы пытаетесь записать, является файловой системой только для чтения.
Запустите команду df
чтобы проверить это.
Если вы запускаете mkdir
из вашего домашнего каталога в качестве проверки - это должно работать.