Я никогда особо об этом не задумывался, пока не занялся разработкой одной из первых реализаций SOAP (Simple Object Access Protocol) под Linux, используя один из любимых языков программирования — Perl. Программистская культура на той стороне мира (я имею в виду Unix во­обще, а не только Linux) невероятно отличается от той, к которой мы при­выкли в Windows, На платформе Unix редкий программист работает под

учетной записью root (эквивалент учетной записи Administrator в Win-

Такой стиль стал возможным благодаря тому, что в Unix (изначаль­но созданной исключительно для инженеров, студентов и прочих техна­рей) много крошечных утилит, позволяющих с легкостью работать с ми­нимально возможным набором прав. Одна из наиболее полезных — ути­лита суперпользователя или утилита переключения пользователя. Благодаря ей обычный лолъзошп e.'ii, может писать и компилировать код. И в самом деле: почему для редактирования текстового файла обязатель­но надо быть администратором? Когда вам требуется установить код, вы меняете пользователя на root, временно поднимая уровень своих привиле­гий, указываете пароль для root и выполняете установку. А затем тут же возвращаетесь к обычному логину.

Когда я веду класс или выступаю на конференциях по проблемам безопас­ности, я часто спрашиваю разработчиков, кто из них обычно работает на

своих компьютерах под учетной записью администратора. Так вот, руки поднимают чуть ли не все. Единственный бедолага, которому не разреша­ют работать как администратору, съеживается в с:зсш кресле, надеясь, что его никто не заметит. Что интересно, если бы я говорил с Unix-разработ-чиками и задал им тот же вопрос, они дали бы прямо противоположный ответ. И в кресле съежился бы уже кто думал, будто работать все вре­мя под I noi — хорошая идея. Поймите меня правильно, я не хочу сказать, что Unix-разработчики умнее Windows-разработчиков. Просто они вырос­ли совсем в другой культуре.



Ищешь Беговую дорожку - беговая дорожка для дома.