chmod inode

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

tim4dev
Сообщения: 11
ОС: Linux

chmod inode

Сообщение tim4dev »

Как сделать chmod (или cd) если имею только inode ?

Имя файла, каталога в другой кодировке и показывается как "?????" или того хуже.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5403
ОС: Gentoo

Re: chmod inode

Сообщение /dev/random »

По inode - никак.
Если вопросительные знаки показываются терминалом, а не возвращаются драйвером, то попробуйте вместо этого этот способ. Если же драйвер действительно возвращает вопросительные знаки, то тут уж только возиться с опциями монтирования.
Спасибо сказали:
tim4dev
Сообщения: 11
ОС: Linux

Re: chmod inode

Сообщение tim4dev »

/dev/random писал(а):
08.12.2009 13:12
По inode - никак.


Может это сможет однострочный скриптик на perl ?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5403
ОС: Gentoo

Re: chmod inode

Сообщение /dev/random »

Обращение к файлу по inode не поддерживается ядром в принципе. Из соображений безопасности приложение не должно иметь доступа к файлу, который отсутствует в доступном приложению файловом дереве, а если бы доступ по inode был возможен, то через него можно было бы обратиться к любому файлу.

Прочитайте ещё раз предыдущий пост, и ответьте, подошли ли предложенные там решения, и если нет, то чем.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: chmod inode

Сообщение drBatty »

/dev/random писал(а):
09.12.2009 13:54
Обращение к файлу по inode не поддерживается ядром в принципе. Из соображений безопасности приложение не должно иметь доступа к файлу, который отсутствует в доступном приложению файловом дереве, а если бы доступ по inode был возможен, то через него можно было бы обратиться к любому файлу.

Прочитайте ещё раз предыдущий пост, и ответьте, подошли ли предложенные там решения, и если нет, то чем.

почему-же нельзя?

Код: Выделить всё

$ find . -inum 492024 -exec file {} \;
./TV.tar.bz2: bzip2 compressed data, block size = 900k
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5403
ОС: Gentoo

Re: chmod inode

Сообщение /dev/random »

drBatty писал(а):
09.12.2009 18:57
почему-же нельзя?

Код: Выделить всё

$ find . -inum 492024 -exec file {} \;
./TV.tar.bz2: bzip2 compressed data, block size = 900k

Это не совсем обращение по иноду, но идея неплохая. Если не затруднит, добавьте в "советы" как альтернативу первому совету.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: chmod inode

Сообщение drBatty »

tim4dev писал(а):
09.12.2009 13:46
Может это сможет однострочный скриптик на perl ?

на перле не в курсе, но на sed можно. главное: что-бы в имени не-было "несимволов". Если выбрать для sed кодировку НЕ utf, и если смонтировать не в utf, то так и будет - и ядро и sed жрут любые байты, в т.ч. пробелы, \n, \r и проч.
Конечно нельзя \x00 и \/, но их вроде-бы и ФС не сможет сохранить.

/dev/random писал(а):
09.12.2009 19:00
Это не совсем обращение по иноду, но идея неплохая. Если не затруднит, добавьте в "советы" как альтернативу первому совету.

конечно это не обращение, а поиск. но - работает. :)
сейчас добавлю (я думал - есть уже)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: