Знание прав Полномочия на файле в Linux

Я думаю в значительной степени все программное обеспечение linux/unix, которое сети использования будут соблюдать http_proxy и ftp_proxy переменные среды. В зависимости от того, как Ваше распределение настраивается, /etc/environment будет существовать и будет считан по умолчанию оболочками входа в систему.

Можно добавить высказывание строки

http_proxy=123.45.67.89:1011

в /etc/environment достаточно легко, но изменения в том файле только утвердятся в следующий раз, когда Вы запускаете процесс оболочки - и только в том процессе оболочки. Я не думаю, что можно изменить глобальные переменные в оболочке кроме текущей.

4
14.09.2011, 14:22
2 ответа

Эта строка:

-rwxr-xr-x

Разделен на четыре раздела:

-    indicates what kind of file it is
rwx  (first 3) owner permissions
r-x  (second 3) group permissions
r-x  (last 3) other permissions

Все вместе, эта строка, как предполагается, обеспечивает (сразу) самые важные аспекты файла. А именно, что это и кто может сделать что с ним.


Первый раздел

Первый символ в строке резервируется для типа файла. Любой регулярный старый файл будет просто иметь a - в этом положении. Другой включать:

d directory
p pipe/fifo
l link
c character device file
b block device file
s local domain socket

Таким образом, канал мог бы быть похожим на это:

prwx------ root root filename

Второй - третий - четвертый раздел

Следующие 9 битов описывают полномочия, которые все имеют когда дело доходит до этого файла. Существует три типа полномочий:

r read (opening the file for reading, can't save changes)
w write (change the contents of file)
x execute (run the file, like a script or binary)

И существует три группы, которым можно относиться к этим полномочиям:

owner whoever owns the file (as seen by the output of ls -l)
group whoever is part of the group owner of this file
others anyone who doesn't fall in either of the two above categories

Например:

-rwxr-xr-x  1 pavan employee 672 DEC 20  2000 pavan.sh
pavan is the owner
employee is the group owner name
anyone else falls into "others"

Что касается вышеупомянутого примера, если мы хотим сделать pavan имейте полный контроль над файлом, впустите любого employee группа, чтобы читать или выполнить файл и блок все полномочия к others:

-rwxr-x---

Числа

Причина полномочия иногда представлены с числами, состоит в том, что обычно легче использовать восьмеричное представление 9 битов (я все еще предпочитаю прямо rwx).

Для понимания, что означают числа, необходимо создать таблицу (если Вы когда-либо делали работу с двоичным файлом, это поможет):

#  r  w  x
0  0  0  0
1  0  0  1
2  0  1  0
3  0  1  1
4  1  0  0
5  1  0  1
6  1  1  0
7  1  1  1

Вы обращаетесь к этой диаграмме для каждого набора трех битов. Например, если я решаю дать владельцу полного контроля файла (r, w и x), только читайте для группы и также только чтения для других:

rwx owner corresponds to 7 in the table
r-- group corresponds to 4 in the table
r-- other corresponds to 4 in the table
Therefore my file has permissions 744
19
27.01.2020, 20:44
  • 1
    Но просто потому что файл имеет 'r' полномочия для пользователя, не означает, что они могут считать его - им также нужно к r+x на каталоге, в котором это находится. Руте (linux.2038bug.com/rute-home.html) является превосходным, бесплатным, введением онлайн в Unix (включая полномочия файла) –  symcbean 16.09.2011, 15:22

Разделите его как это:

- rwx r-x r-x

Это - владелец, группа, другие. Так владелец (pavan) может читать, записать и выполниться; люди в группе employee может читать и выполниться, но не запись; кто-либо еще может также читать и выполниться, но не записать.

- впереди был бы d для каталога, l для символьной ссылки, и т.д. man ls.

7
27.01.2020, 20:44

Теги

Похожие вопросы