Здравствуйте! Имется некое линукс-устройство(на урезанном Debian вроде), в котором неправильно прописаны ярлыки. типа mnt и media.
есть Mandriva, из под которой пишу. и которая конечно имеет доступ к тому устройству.. Konqueror видит только конечные устройства. которых кстати нету :) поскольку линки неправильные.
Чем можно отредактировать эти неправильные линки?? они как в корне, так и в папках mnt, media, var
Спасибо :)
Ярлыки на папки. Чем редактировать??
Чем можно отредактировать эти неправильные линки??
Удалить и создать новые?..
man lnКакие еще ярлыки? Бывают символические ссылки, а бывают файлы *.desktop для таких графических файломэнэджеров типа Konqueror. Никаких ярлыков в Linux не бывает.
Что вы все-таки хотите отредактировать, и, самое главное, зачем?
скорее всего это символические ссылки. зачем? надо!
никаких .desktop там нету, т.к. там нету и файл-браузера. это ж конечное устройство! а не полноценная ОС. вчера мучался-мучался, но удалить их так и не получилось.. коннекчусь по фтп
говорит file system is read only.. все папки как папки, а эти вдруг рид онли.. захожу под рут (да и нету там другого пользователя ваще)
я вот подозреваю, что они заняты каким нибудь процессом.. но как отловить - не знаю.. мне хотя бы атрибуты изменить на 777
.. и по поводу самих ссылок. ведь это тоже информация законченная. раз она видится отдельно, значит это уже файл, а не служебная информация ФС. И если это файл, то его стало быть можно чемнить открыть. логично или нет?
скорее всего это символические ссылки. зачем? надо!
никаких .desktop там нету, т.к. там нету и файл-браузера. это ж конечное устройство! а не полноценная ОС. вчера мучался-мучался, но удалить их так и не получилось.. коннекчусь по фтп
говорит file system is read only.. все папки как папки, а эти вдруг рид онли.. захожу под рут (да и нету там другого пользователя ваще)
я вот подозреваю, что они заняты каким нибудь процессом.. но как отловить - не знаю.. мне хотя бы атрибуты изменить на 777
.. и по поводу самих ссылок. ведь это тоже информация законченная. раз она видится отдельно, значит это уже файл, а не служебная информация ФС. И если это файл, то его стало быть можно чемнить открыть. логично или нет?
Ага, тогда Вам надо копать в сторону "каталог то же файл".
но оно в принципе так и есть! это файл, который содержит информацию о других файлах. просто ОС их так подаёт.. если ссылки в линукс являются такими же системными средствами ОС, как файл и каталог, то по идее должны быть и операции с ними в файл-браузерах ? или ln - это потолок?
и как различить жёсткие и мягкие ссылки?
какой доступ к "серверу" есть? если ftp, то он о ссылках ничего не знает и не может их обрабатывать особым образом. если веб-морда, то и подавно...
нужен ssh или хотя бы телнет... ну или любой другой шелл (командная оболочка)...
если ссылки в линукс являются такими же системными средствами ОС, как файл и каталог, то по идее должны быть и операции с ними в файл-браузерах ? или ln - это потолок?
ln - создать
rm - удалить
readlink - прочитать, куда она ведёт.
что ещё не хватает для счастья?
и как различить жёсткие и мягкие ссылки?
ls -l если первая буква l, то это мягкая.
количество жёстких ссылок равно количеству заданным вторым параметром.
при наборе команды ls -i /hdd выдало 869 /hdd
readlink пишет not found
понимаете, в чём дело - вместо нормального пути mnt/hdd разработчики сначала сделали ссылку hdd>media/hdd, оттуда ещё на var/media/movie
потом всё это дело монтируется.. а вот что на конечные папки стоят атрибуты 755 и программы не могут нормально писАть в папки - разработчики не особо позаботились
телнет есть и фтп есть.. есть внутри и tuxbox commander, но он толи урезанный толи чо.. атрибуты он не меняет, команды толком не исполняет..
но оно в принципе так и есть! это файл, который содержит информацию о других файлах. просто ОС их так подаёт.. если ссылки в линукс являются такими же системными средствами ОС, как файл и каталог, то по идее должны быть и операции с ними в файл-браузерах ?
Каталог - да, это тоже файл. Сим- и хардлинк -тоже. Различаются {сим,хард}линки тем, что хардлинк - это запись в файловой системе, указывающая на настоящий файл. Хардлинк не может указывать на каталог. Файл, на который указывает несколько хардлинков, удаляется только тогда, когда на него не будет указывать ни одна запись в файловой системе. Т.е., сначала удаляем хардлинки, затем сам файл. А симлинк - это обычный файл, который обрабатывается особым образом. Благодаря этому, может указывать и на каталоги. Удаление симлинка не приводит к удалению файла, а удаление файла, на который указывает симлинк, приводит к появлению "битых" симлинков.
при наборе команды ls -i /hdd выдало 869 /hdd
для каталогов количество ссылок на них равно 2+ количество подкаталогов. другие хард-линки на каталоги создавать запрещено. ну или почти запрещено...
readlink пишет not found
утилитка из coreutils... если на сервере только busybox, то её может и не быть - ЕМНИП туда она не входит... в любом случае для человека есть в ls -l
понимаете, в чём дело - вместо нормального пути mnt/hdd разработчики сначала сделали ссылку hdd>media/hdd, оттуда ещё на var/media/movie
хорошая практика: подкреплять слова выводом команд...
в оющем в студию:
[console]ls -al /media
ls -al /mnt
ls -l /mnt/hdd | head
mount # если нет, то cat /proc/mounts[/console]
и какова задача? поменять симлинки? тогда rm и ln в поощь...
и что это за таинственное «устройство»?
потом всё это дело монтируется.. а вот что на конечные папки стоят атрибуты 755 и программы не могут нормально писАть в папки - разработчики не особо позаботились
Дело, ИМХО, только в правах на эти каталоги (точнее, в недостатке прав программам), если стоят права 755 и владелец/группа - root:root, а программы запускаются не от рута или не от пользователя, входящего в группу, которой принадлежат целевые каталоги...
права 755
Fat-Zer, это rwx-r-x-r-x, если не ошибаюсь? (Я сейчас с телефона, а на память точно не помню)
таинственное устройство - спутниковый тюнер. цели? запись в сеть на сервер. сервер на 2003, естессно все права даны. однако при попытке записи выдаётся сообщение о невозможности из-за полного диска. места естессно валом.
а вот пользователь там только рут. и я с сети захожу как рут. вот как раз отсутствие разрешений на операции (с теми же rm и ln) меня и смущает.
каталога cat нету.. в proc есть куча каталогов с цифровыми именами, и ссылка mounts>self/mounts, ведущая в этот же каталог :(
каталога cat нету
Это команда.
переустановка имиджа на аппарате решило проблему! и стало возможным изменить атрибуты и все операции с линками . приводим систему к требуемому состоянию :)
..кто или что запрещал менять атрибуты - так и не разобрался :(