Это, вероятно, то, что я не понимаю, потому что я привык к Windows, и я только начинаю с Ubuntu. Я знаю, что программное обеспечение в linux поставляется в пакетах, что я не понимаю, поэтому пользователи, не входящие в систему, не могут устанавливать программное обеспечение.
Я имею в виду, что каждое приложение запускается определенным пользователем, и этот пользователь будет только иметь возможность запускать это приложение с его привилегиями, поэтому, если у него нет привилегий администратора, приложение также не сможет получить доступ к несанкционированным каталогам и т. д.
Я хочу, чтобы большую часть времени работал на моем ПК с пользователем, не являющимся администратором, поскольку он кажется мне более безопасным, в большинстве случаев мне не нужны права администратора. и хотя я знаю, что вирусы в Linux необычны, я по-прежнему считаю, что лучшей практикой является работа на компьютере в состоянии, в котором вы сами не можете вносить какие-либо изменения в важные файлы, таким образом, вирусы также не могут нанести вред каким-либо важным файлам, но мне нужно установить программное обеспечение для программирования и веб-дизайна и т. д., и в первую очередь я не хочу постоянно переключать пользователей. Но также мне кажется более безопасным, что все, что делается на ПК, будет выполняться через пользователя, не являющегося администратором.
Буду рад узнать, какое недоразумение у меня здесь, потому что что-то здесь не делает звук правый.
Пользователи, не являющиеся администраторами, не могут установить программное обеспечение, потому что пакеты запускаются от имени root, когда они устанавливаются по мере их установки в привилегированные части системы, запускают сценарии поддержки и т. д.
В настоящее время нет способа сообщите системе «Установите firefox из этого .deb, но в домашний каталог пользователя, чтобы он был изолирован от остальной системы»; поэтому в настоящее время это в основном все или ничего. (Это также связано с тем, что работа с сторонними .debs плоха, пакет и включенные скрипты имеют root-доступ к вашей системе)
В Ubuntu у администратора есть привилегии root (часто называемые «root», как в «вам нужно быть root»).
Доступ к файлам можно разделить на три типа:
read (числовое значение 4) write (числовое значение 2) execute (числовое значение 1)Эти атрибуты могут быть установлены для каждого файла или каталога. Кроме того, эти ограничения могут быть установлены на:
read (числовое значение 4) группа файла (пользователи могут быть членами этой группы) write (numeric value 2)Эти принципы формируют основы прав доступа к файлам Linux. В окнах все может быть выполнено. Дайте ему расширение .cmd или .exe, например. В Ubuntu вам нужно явно добавить бит выполнения, иначе будет возникать ошибка разрешения.
Когда пользователь выполняет программу, программа обращается к файлам как к этому пользователю, и эти права доступа к файлам удаляются. По умолчанию , места, где установлены программы, являются привилегированными, только владелец может писать. Этот владелец является root. Все остальные пользователи могут читать и исполнять программу, а не писать ей. Вот почему вам нужны привилегии root для установки программ.
У Ubuntu есть специальная программа под названием sudo (SuperUser DO ...) для запуска программ с привилегиями root. Это можно использовать для установки программного обеспечения. При запуске программа sudo запрашивает у вас пароль пользователя. Обратите внимание, что только члены группы admin могут запускать программы как root с помощью sudo.
В Windows вы заходите на сайт и загружаете установщик. Ubuntu работает с программным репозиторием, в котором вы можете искать программы и устанавливать их. Эти программы проверяются перед добавлением в официальные репозитории, поэтому вы можете быть уверены, что в программах нет вредных намерений.
Они не могут. Вот сделка.
Первый пользователь, созданный в Ubuntu, считается специальным пользователем: это пользователь с разрешениями администратора. Это означает, что когда этот пользователь хочет выполнять административные задачи, ему будет предложено ввести пароль администратора. Эти задачи выдаются, помещая sudo перед командой. Все остальные пользователи (если вы не изменили их самостоятельно) являются обычными пользователями и не могут устанавливать систему программного обеспечения, если только администратор (1-й пользователь) не позволяет им это делать. Обычный пользователь может только помещать вещи в свой собственный дом, и если они хотят, чтобы они могли испортить свой домашний каталог.Таким образом, 1 человек несет ответственность за систему.
Вы можете сделать более одного пользователя администратором (так что можно установить программное обеспечение), добавив этих пользователей в файл sudoers.
Кроме того, они могут устанавливать программное обеспечение в своем доме, но это зависит от программного обеспечения: иногда установщик хочет добавить его в систему, и это запрещено. Эти установки, как правило, из источника, поэтому это не самый простой метод;)
Вы можете установить программное обеспечение как обычный пользователь, не являющийся администратором. Программное обеспечение, установленное обычным пользователем, будет «принадлежать» этому пользователю, а это означает, что, фактически, это расширение пользователя - у него больше нет разрешений, чем у владеющего пользователя, хотя у него может быть меньше разрешений на
Общей практикой является создание пользователем каталога «bin» в их домашнем каталоге. Если / home / [user] / bin существует, он добавляется к началу пути этого пользователя. Вы можете размещать исполняемые файлы в / home / [user] / bin или в любой другой папке, к которой у вас есть запись и выполнение доступа, и выполнять программу оттуда.
То, что обычный пользователь не может do - установить пакет по всей системе. Обычный пользователь не может помещать исполняемые файлы в / usr / bin, например, и не предоставлять им разрешения, превышающие собственные разрешения пользователя. Это, очевидно, связано с основными соображениями безопасности - вам нужны разрешения администратора для переформатирования жесткого диска, например, и вы не хотите, чтобы кто-то несанкционировал это.
Насколько я знаю, вы не можете используйте программное обеспечение для управления пакетами, чтобы установить пакет программного обеспечения, если у вас нет прав администратора, поскольку управление пакетами осуществляется в системном масштабе.
Однако, без прав администратора, вы можете создавать сценарии оболочки, записывать и компилировать исходный код, загружать и компилировать «tarballs», которые являются пакетами исходного кода для сложных приложений или загружают исполняемые файлы, при условии, что они могут использоваться только с разрешениями обычного пользователя. Некоторые инди-игры, такие как World of Goo или X-Plane 9, могут быть установлены и использованы таким образом.
Вы коснулись большой разницы между окнами и ubuntu. В Windows, когда вы вошли в систему как программы администратора, будут установлены без запроса пароля. Это позволяет также вредоносным программам запускать свои программы. В Ubuntu (Linux), даже входящем в систему как администратор, система всегда будет запрашивать ваш пароль при изменении системы. Таким образом, вредоносное ПО не может легко ввести в действие вашу систему. Подведем итог запуску Ubuntu в качестве администратора. Если вы открываете другую учетную запись для своих детей, чем предоставляете им только обычные права пользователей, чтобы они не могли испортить систему.
Пользователи, не являющиеся администраторами, не могут установить программное обеспечение, потому что пакеты запускаются от имени root, когда они устанавливаются по мере их установки в привилегированные части системы, запускают сценарии поддержки и т. д.
В настоящее время нет способа сообщите системе «Установите firefox из этого .deb, но в домашний каталог пользователя, чтобы он был изолирован от остальной системы»; поэтому в настоящее время это в основном все или ничего. (Это также связано с тем, что работа с сторонними .debs плоха, пакет и включенные скрипты имеют root-доступ к вашей системе)
В Ubuntu у администратора есть привилегии root (часто называемые «root», как в «вам нужно быть root»).
Доступ к файлам можно разделить на три типа:
read (числовое значение 4) write (числовое значение 2) execute (числовое значение 1)Эти атрибуты могут быть установлены для каждого файла или каталога. Кроме того, эти ограничения могут быть установлены на:
read (числовое значение 4) группа файла (пользователи могут быть членами этой группы) write (numeric value 2)Эти принципы формируют основы прав доступа к файлам Linux. В окнах все может быть выполнено. Дайте ему расширение .cmd или .exe, например. В Ubuntu вам нужно явно добавить бит выполнения, иначе будет возникать ошибка разрешения.
Когда пользователь выполняет программу, программа обращается к файлам как к этому пользователю, и эти права доступа к файлам удаляются. По умолчанию , места, где установлены программы, являются привилегированными, только владелец может писать. Этот владелец является root. Все остальные пользователи могут читать и исполнять программу, а не писать ей. Вот почему вам нужны привилегии root для установки программ.
У Ubuntu есть специальная программа под названием sudo (SuperUser DO ...) для запуска программ с привилегиями root. Это можно использовать для установки программного обеспечения. При запуске программа sudo запрашивает у вас пароль пользователя. Обратите внимание, что только члены группы admin могут запускать программы как root с помощью sudo.
В Windows вы заходите на сайт и загружаете установщик. Ubuntu работает с программным репозиторием, в котором вы можете искать программы и устанавливать их. Эти программы проверяются перед добавлением в официальные репозитории, поэтому вы можете быть уверены, что в программах нет вредных намерений.
Они не могут. Вот сделка.
Первый пользователь, созданный в Ubuntu, считается специальным пользователем: это пользователь с разрешениями администратора. Это означает, что когда этот пользователь хочет выполнять административные задачи, ему будет предложено ввести пароль администратора. Эти задачи выдаются, помещая sudo перед командой. Все остальные пользователи (если вы не изменили их самостоятельно) являются обычными пользователями и не могут устанавливать систему программного обеспечения, если только администратор (1-й пользователь) не позволяет им это делать. Обычный пользователь может только помещать вещи в свой собственный дом, и если они хотят, чтобы они могли испортить свой домашний каталог.Таким образом, 1 человек несет ответственность за систему.
Вы можете сделать более одного пользователя администратором (так что можно установить программное обеспечение), добавив этих пользователей в файл sudoers.
Кроме того, они могут устанавливать программное обеспечение в своем доме, но это зависит от программного обеспечения: иногда установщик хочет добавить его в систему, и это запрещено. Эти установки, как правило, из источника, поэтому это не самый простой метод;)
Они не могут. Вот сделка.
sudo
перед командой. Таким образом, 1 человек несет ответственность за систему.
Вы можете сделать более одного пользователя администратором (так что можно установить программное обеспечение), добавив этих пользователей в файл sudoers.
Кроме того, они могут устанавливать программное обеспечение в своем доме, но это зависит от программного обеспечения: иногда установщик хочет добавить его в систему, и это запрещено. Эти установки, как правило, из источника, поэтому это не самый простой способ;)
В Ubuntu у администратора есть права root (часто называемые «root», как в «вам нужно быть root»).
Доступ к файлам можно разделить на три типа:
] Эти атрибуты могут быть установлены для каждого файла или каталога. Кроме того, эти ограничения могут быть установлены на:
Эти принципы формируют основы прав доступа к файлам Linux. В окнах все может быть выполнено. Например, дайте ему расширение .cmd
или .exe
. В Ubuntu вам нужно явно добавить бит выполнения, иначе будет возникать ошибка разрешения.
Когда пользователь выполняет программу, программа обращается к файлам как к этому пользователю, и эти права доступа к файлам удаляются. По умолчанию , места, где установлены программы, являются привилегированными, только владелец может писать. Этот владелец является root. Все остальные пользователи могут читать и исполнять программу, а не писать ей. Вот почему вам нужны привилегии root для установки программ.
У Ubuntu есть специальная программа под названием sudo
(SuperUser DO ...) для запуска программ с привилегиями root. Это можно использовать для установки программного обеспечения. При запуске программа sudo
запрашивает у вас пароль пользователя. Обратите внимание, что только члены группы admin
могут запускать программы с правами root, используя sudo
.
В Windows вы заходите на сайт и загружаете установщик , Ubuntu работает с программным репозиторием, в котором вы можете искать программы и устанавливать их. Эти программы проверяются перед добавлением в официальные репозитории, поэтому вы можете быть уверены, что в программах нет вредных намерений.
Вы коснулись большой разницы между окнами и ubuntu. В Windows, когда вы вошли в систему как программы администратора, будут установлены без запроса пароля. Это позволяет также вредоносным программам запускать свои программы. В Ubuntu (Linux), даже входящем в систему как администратор, система всегда будет запрашивать ваш пароль при изменении системы. Таким образом, вредоносное ПО не может легко ввести в действие вашу систему. Подведем итог запуску Ubuntu в качестве администратора. Если вы открываете другую учетную запись для своих детей, чем предоставляете им только обычные права пользователей, чтобы они не могли испортить систему.
Пользователи, не являющиеся администраторами, не могут установить программное обеспечение, потому что пакеты запускаются от имени root, когда они устанавливаются по мере их установки в привилегированные части системы, запускают сценарии поддержки и т. д.
В настоящее время нет способа сообщите системе «Установите firefox из этого .deb, но в домашний каталог пользователя, чтобы он был изолирован от остальной системы»; поэтому в настоящее время это в основном все или ничего. (Это также связано с тем, что работа с сторонними .debs плоха, пакет и включенные скрипты имеют root-доступ к вашей системе)
Вы можете установить программное обеспечение как обычный пользователь, не являющийся администратором. Программное обеспечение, установленное обычным пользователем, будет «принадлежать» этому пользователю, а это означает, что, фактически, это расширение пользователя - у него больше нет разрешений, чем у владеющего пользователя, хотя у него может быть меньше разрешений на
Общей практикой является создание пользователем каталога «bin» в их домашнем каталоге. Если / home / [user] / bin существует, он добавляется к началу пути этого пользователя. Вы можете размещать исполняемые файлы в / home / [user] / bin или в любой другой папке, к которой у вас есть запись и выполнение доступа, и выполнять программу оттуда.
То, что обычный пользователь не может do - установить пакет по всей системе. Обычный пользователь не может помещать исполняемые файлы в / usr / bin, например, и не предоставлять им разрешения, превышающие собственные разрешения пользователя. Это, очевидно, связано с основными соображениями безопасности - вам нужны разрешения администратора для переформатирования жесткого диска, например, и вы не хотите, чтобы кто-то несанкционировал это.
Насколько я знаю, вы не можете используйте программное обеспечение для управления пакетами, чтобы установить пакет программного обеспечения, если у вас нет прав администратора, поскольку управление пакетами осуществляется в системном масштабе.
Однако, без прав администратора, вы можете создавать сценарии оболочки, записывать и компилировать исходный код, загружать и компилировать «tarballs», которые являются пакетами исходного кода для сложных приложений или загружают исполняемые файлы, при условии, что они могут использоваться только с разрешениями обычного пользователя. Некоторые инди-игры, такие как World of Goo или X-Plane 9, могут быть установлены и использованы таким образом.
Они не могут. Вот сделка.
sudo
перед командой. Таким образом, 1 человек несет ответственность за систему.
Вы можете сделать более одного пользователя администратором (так что можно установить программное обеспечение), добавив этих пользователей в файл sudoers.
Кроме того, они могут устанавливать программное обеспечение в своем доме, но это зависит от программного обеспечения: иногда установщик хочет добавить его в систему, и это запрещено. Эти установки, как правило, из источника, поэтому это не самый простой способ;)
В Ubuntu у администратора есть права root (часто называемые «root», как в «вам нужно быть root»).
Доступ к файлам можно разделить на три типа:
] Эти атрибуты могут быть установлены для каждого файла или каталога. Кроме того, эти ограничения могут быть установлены на:
Эти принципы формируют основы прав доступа к файлам Linux. В окнах все может быть выполнено. Например, дайте ему расширение .cmd
или .exe
. В Ubuntu вам нужно явно добавить бит выполнения, иначе будет возникать ошибка разрешения.
Когда пользователь выполняет программу, программа обращается к файлам как к этому пользователю, и эти права доступа к файлам удаляются. По умолчанию , места, где установлены программы, являются привилегированными, только владелец может писать. Этот владелец является root. Все остальные пользователи могут читать и исполнять программу, а не писать ей. Вот почему вам нужны привилегии root для установки программ.
У Ubuntu есть специальная программа под названием sudo
(SuperUser DO ...) для запуска программ с привилегиями root. Это можно использовать для установки программного обеспечения. При запуске программа sudo
запрашивает у вас пароль пользователя. Обратите внимание, что только члены группы admin
могут запускать программы с правами root, используя sudo
.
В Windows вы заходите на сайт и загружаете установщик , Ubuntu работает с программным репозиторием, в котором вы можете искать программы и устанавливать их. Эти программы проверяются перед добавлением в официальные репозитории, поэтому вы можете быть уверены, что в программах нет вредных намерений.
.tar.gz
или .tar.bz2
. Их можно часто извлекать в домашнем каталоге напрямую, но иногда вам нужно скомпилировать программу перед ее использованием. Если файл имеет расширение .bin
или .sh
, он часто является исполняемым установщиком, который различается в их использовании. Помните, что Ubuntu не использует расширения файлов для определения типа, он использует его содержимое.
– Lekensteyn
11 June 2011 в 22:16
Вы коснулись большой разницы между окнами и ubuntu. В Windows, когда вы вошли в систему как программы администратора, будут установлены без запроса пароля. Это позволяет также вредоносным программам запускать свои программы. В Ubuntu (Linux), даже входящем в систему как администратор, система всегда будет запрашивать ваш пароль при изменении системы. Таким образом, вредоносное ПО не может легко ввести в действие вашу систему. Подведем итог запуску Ubuntu в качестве администратора. Если вы открываете другую учетную запись для своих детей, чем предоставляете им только обычные права пользователей, чтобы они не могли испортить систему.
Пользователи, не являющиеся администраторами, не могут установить программное обеспечение, потому что пакеты запускаются от имени root, когда они устанавливаются по мере их установки в привилегированные части системы, запускают сценарии поддержки и т. д.
В настоящее время нет способа сообщите системе «Установите firefox из этого .deb, но в домашний каталог пользователя, чтобы он был изолирован от остальной системы»; поэтому в настоящее время это в основном все или ничего. (Это также связано с тем, что работа с сторонними .debs плоха, пакет и включенные скрипты имеют root-доступ к вашей системе)
Вы можете установить программное обеспечение как обычный пользователь, не являющийся администратором. Программное обеспечение, установленное обычным пользователем, будет «принадлежать» этому пользователю, а это означает, что, фактически, это расширение пользователя - у него больше нет разрешений, чем у владеющего пользователя, хотя у него может быть меньше разрешений на
Общей практикой является создание пользователем каталога «bin» в их домашнем каталоге. Если / home / [user] / bin существует, он добавляется к началу пути этого пользователя. Вы можете размещать исполняемые файлы в / home / [user] / bin или в любой другой папке, к которой у вас есть запись и выполнение доступа, и выполнять программу оттуда.
То, что обычный пользователь не может do - установить пакет по всей системе. Обычный пользователь не может помещать исполняемые файлы в / usr / bin, например, и не предоставлять им разрешения, превышающие собственные разрешения пользователя. Это, очевидно, связано с основными соображениями безопасности - вам нужны разрешения администратора для переформатирования жесткого диска, например, и вы не хотите, чтобы кто-то несанкционировал это.
Насколько я знаю, вы не можете используйте программное обеспечение для управления пакетами, чтобы установить пакет программного обеспечения, если у вас нет прав администратора, поскольку управление пакетами осуществляется в системном масштабе.
Однако, без прав администратора, вы можете создавать сценарии оболочки, записывать и компилировать исходный код, загружать и компилировать «tarballs», которые являются пакетами исходного кода для сложных приложений или загружают исполняемые файлы, при условии, что они могут использоваться только с разрешениями обычного пользователя. Некоторые инди-игры, такие как World of Goo или X-Plane 9, могут быть установлены и использованы таким образом.