Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #82, ОКТЯБРЬ 2005 г.

FAQ

Степан Ильин aka Step

Хакер, номер #082, стр. 082-142-1


(faq@real.xakep.ru)

Задавая вопрос, подумай! Не стоит мне посылать вопросы, так или иначе связанные с хаком/кряком/фриком - для этого есть hack-faq (hackfaq@real.xakep.ru), не стоит также задавать откровенно ламерские вопросы, ответ на которые ты при определенном желании можешь найти и сам. Я не телепат, поэтому конкретизируй вопрос, присылай как можно больше информации.

Q: Объясни, как из линукса можно подключиться к расшаренным ресурсам Windows компьютера?

A: Любые действия с share-ресурсами в Linux’е осуществляются с помощью специального набора утилит Samba. При этом возможна работа не только в качестве клиента, т.е. подключение к удаленным ресурсам, но и сервера, когда расшаренные папки создаются непосредственно в Linux’е. Для доступа к подобным ресурсам используются утилиты smbclient, smbmount и smbumount — предлагаю, кратко остановится на каждой из них.

Первая прога — smbclient — представляет собой удобную консольную утилиту для работы с удаленными ресурсами и своим внешним видом сильно напоминает FTP-клиент. Лично я чаще всего использую ее для просмотра списка расшаренных ресурсов удаленного компьютера. Если имя этого компьютера SERVER, то сделать это можно следующим образом:

# smbclient -L SERVER

Иногда бывает необходимо дополнительно указать имя пользователя, и в этом случае команда выглядит примерно так:

# smbclient -U user -L SERVER

После того, как информация об открытых ресурсах получена, можно примонтировать одну из папок, воспользовавшись специальной утилитой smbmount. Общий синтаксис команды имеет следующий вид: smbmount gt; gt; -o username=gt;,password=gt;. Таким образом подключить удаленную папку //server/share_folder можно с помощью следующей команды:

#smbmount //server/share_folder /mnt/share_folder –o username=step,password=pass

Естественно, что перед ее выполнением нужно позаботиться о существовании /mnt/share_folder. Что касается последней команды smbumount, то позволяет размонтировать файловую систему, смонтированную командой smbmount. Конечно, это можно было бы сделать с помощью стандартной команды umount, но ее, как известно, вправе выполнять исключительно администратор, т.е. root.

$ smbumount /mnt/share_folder

Q: Недавно узнал, что для обозначения конца строки в Unix- и Windows-системах используются разные символы. Почему так?

A: Действительно, в DOS и Windows конец строки обозначается сразу двумя символами — возврата каретки (gt;) и перевода строки (gt;). В тоже время в UNIX используется только один из них — символ перевода строки. В Mac OS X также используется только один символ, но уже символ возврата каретки. Сложно сказать, почему сложилось именно так, а не иначе. Это традиция, которая берет свои корни еще много лет назад и вряд ли когда-либо измениться. Но опасаться этого не стоит. Большинство текстовых редакторов (UltraEdit — www.ultraedit.com, EmEditor — www.emeditor.com, встроенный редактор в файловом менеджере FAR), компиляторов и любой другой профессиональный софт отлично распознает используемый в файле символ конца строки и корректно его обрабатывает.

Содержание  Вперед на стр. 082-142-2