Заблокируйте раздел на несколько папок

Я хочу иметь несколько папок на разделе, содержимое которого я могу свободно редактировать, но ничего не нужно сохранять.

В частности, мне нужны папки в моем Доме (Documents, Music и т. д.), на другом разделе, но остальная часть обычно скрытых папок остается в основном разделе с Ubuntu. Я могу сделать файлы в папках «Домой» сохраненными в другом разделе, используя привязку fstab, но я до сих пор не могу вспомнить, как заблокировать раздел из изменений вне этих папок. Я открыт для предложений об альтернативах привязке, но, пожалуйста, никаких символических ссылок.

0
задан 3 March 2011 в 15:33

16 ответов

Где вы хотите запретить доступ к записи - это неясно. В качестве пользователя oxwivi вам запрещено писать в / lib, / usr, / var, / bin и т. Д., Но sudo нуждается в доступе на запись для обновлений.

Или настройка должна быть изменена в /etc.

И есть динамические папки / proc / sys / dev, а файлы журналов записываются в / var / log и т. д. .

И каждый пользователь нуждается в доступе на запись в / tmp

(Редактировать после разгона)

chmod a-w -R /partition
chmod u+w /partition/1 /partition/2
a-w означает 'all (user, group, others) -: = удалить разрешение w (обряда). -R означает: рекурсивно, для каталогов / файлов в нем. u+w: = добавить разрешение на запись для пользователя, который является владельцем.

Перед + и- вы можете использовать ugo для пользователя, который является владельцем, группой и другими (проблема: путаница o? owner / other) или a для всех. +- означает добавление или отмену разрешений, = означает их установку. rwx являются аббревиатурами для чтения, записи и выполнения.

Это наиболее используемые. Более подробно в man chmod.

chmod ug+rw foo.txt 

добавляет права на чтение и запись для пользователя и группы.

chmod o=x bar.txt 

устанавливает разрешение для выполнения для других.

1
ответ дан 25 May 2018 в 22:43
  • 1
    Предположим, что /partition - это каталог соответствующего раздела. Я не хочу, чтобы что-то могло быть написано, кроме внутри папок с именами 1 и 2. Поэтому единственный способ записать что-то в раздел - сохранить внутри /partition/1 и /partition/2 - ничто не будет записано непосредственно в каталог /partition/. – Oxwivi 3 March 2011 в 18:04
  • 2
    chmod a-w -R /partition, chmod u+w /partition/1 /partition/2 - где проблема? – user unknown 3 March 2011 в 18:28
  • 3
    @user неизвестен, проблема в том, что я не знал, как это сделать. И в чем разница между вашими командами и ответами Ами? Кажется, что в используемых флажках есть небольшая разница. – Oxwivi 4 March 2011 в 15:58
  • 4
    u=rwx означает: для пользователя, являющегося владельцем, установите разрешения на r (ead), w (обряд) и (e) x (ecute). a-w означает «все (пользователь, группа, другие) -: = удалить разрешение на w (обряд). -R означает: рекурсивно, для каталогов / файлов в нем. u + w: = добавить разрешение записи для пользователя, который является владельцем. – user unknown 4 March 2011 в 23:46
  • 5
    @user неизвестно, пожалуйста, отредактируйте это в свой ответ - я не хочу, чтобы какие-либо пользователи читали или писали в отличие от другого ответа. И повлияет ли эта настройка на живые сеансы? – Oxwivi 5 March 2011 в 09:55

Где вы хотите запретить доступ к записи - это неясно. В качестве пользователя oxwivi вам запрещено писать в / lib, / usr, / var, / bin и т. Д., Но sudo нуждается в доступе на запись для обновлений.

Или настройка должна быть изменена в /etc.

И есть динамические папки / proc / sys / dev, а файлы журналов записываются в / var / log и т. д. .

И каждый пользователь нуждается в доступе на запись в / tmp

(Редактировать после разгона)

chmod a-w -R /partition chmod u+w /partition/1 /partition/2 a-w означает 'all (user, group, others) -: = удалить разрешение w (обряда). -R означает: рекурсивно, для каталогов / файлов в нем. u+w: = добавить разрешение на запись для пользователя, который является владельцем.

Перед + и- вы можете использовать ugo для пользователя, который является владельцем, группой и другими (проблема: путаница o? owner / other) или a для всех. +- означает добавление или отмену разрешений, = означает их установку. rwx являются аббревиатурами для чтения, записи и выполнения.

Это наиболее используемые. Более подробно в man chmod.

chmod ug+rw foo.txt

добавляет права на чтение и запись для пользователя и группы.

chmod o=x bar.txt

устанавливает разрешение для выполнения для других.

1
ответ дан 25 July 2018 в 22:24

Где вы хотите запретить доступ к записи - это неясно. В качестве пользователя oxwivi вам запрещено писать в / lib, / usr, / var, / bin и т. Д., Но sudo нуждается в доступе на запись для обновлений.

Или настройка должна быть изменена в /etc.

И есть динамические папки / proc / sys / dev, а файлы журналов записываются в / var / log и т. д. .

И каждый пользователь нуждается в доступе на запись в / tmp

(Редактировать после разгона)

chmod a-w -R /partition chmod u+w /partition/1 /partition/2 a-w означает 'all (user, group, others) -: = удалить разрешение w (обряда). -R означает: рекурсивно, для каталогов / файлов в нем. u+w: = добавить разрешение на запись для пользователя, который является владельцем.

Перед + и- вы можете использовать ugo для пользователя, который является владельцем, группой и другими (проблема: путаница o? owner / other) или a для всех. +- означает добавление или отмену разрешений, = означает их установку. rwx являются аббревиатурами для чтения, записи и выполнения.

Это наиболее используемые. Более подробно в man chmod.

chmod ug+rw foo.txt

добавляет права на чтение и запись для пользователя и группы.

chmod o=x bar.txt

устанавливает разрешение для выполнения для других.

1
ответ дан 2 August 2018 в 03:51

Где вы хотите запретить доступ к записи - это неясно. В качестве пользователя oxwivi вам запрещено писать в / lib, / usr, / var, / bin и т. Д., Но sudo нуждается в доступе на запись для обновлений.

Или настройка должна быть изменена в /etc.

И есть динамические папки / proc / sys / dev, а файлы журналов записываются в / var / log и т. д. .

И каждый пользователь нуждается в доступе на запись в / tmp

(Редактировать после разгона)

chmod a-w -R /partition chmod u+w /partition/1 /partition/2 a-w означает 'all (user, group, others) -: = удалить разрешение w (обряда). -R означает: рекурсивно, для каталогов / файлов в нем. u+w: = добавить разрешение на запись для пользователя, который является владельцем.

Перед + и- вы можете использовать ugo для пользователя, который является владельцем, группой и другими (проблема: путаница o? owner / other) или a для всех. +- означает добавление или отмену разрешений, = означает их установку. rwx являются аббревиатурами для чтения, записи и выполнения.

Это наиболее используемые. Более подробно в man chmod.

chmod ug+rw foo.txt

добавляет права на чтение и запись для пользователя и группы.

chmod o=x bar.txt

устанавливает разрешение для выполнения для других.

1
ответ дан 4 August 2018 в 19:55

Где вы хотите запретить доступ к записи - это неясно. В качестве пользователя oxwivi вам запрещено писать в / lib, / usr, / var, / bin и т. Д., Но sudo нуждается в доступе на запись для обновлений.

Или настройка должна быть изменена в /etc.

И есть динамические папки / proc / sys / dev, а файлы журналов записываются в / var / log и т. д. .

И каждый пользователь нуждается в доступе на запись в / tmp


(Edit after disussion)

  chmod aw -R / partition chmod u  + w / partition / 1 / partition / 2  
  • aw означает «все (пользователь, группа, другие) -: = удалить разрешение w ( обряд).
  • -R означает: рекурсивно, для каталогов / файлов в нем.
  • u + w : = добавить разрешение записи для пользователя, который является владельцем.

Перед + и-, вы можете используйте ugo для пользователя, который является владельцем, группой и другими (проблема: confusion o? owner / other) или a для всех. + - означает добавление или отмену разрешений, = означает их установку. rwx являются аббревиатурами для чтения, записи и выполнения.

Это в основном используемые. Более подробно в man chmod .

  chmod ug + rw foo.txt  

добавляет права на чтение и запись для пользователя и группы .

  chmod o = x bar.txt  

устанавливает разрешение для выполнения для других.

1
ответ дан 6 August 2018 в 03:57

Где вы хотите запретить доступ к записи - это неясно. В качестве пользователя oxwivi вам запрещено писать в / lib, / usr, / var, / bin и т. Д., Но sudo нуждается в доступе на запись для обновлений.

Или настройка должна быть изменена в /etc.

И есть динамические папки / proc / sys / dev, а файлы журналов записываются в / var / log и т. д. .

И каждый пользователь нуждается в доступе на запись в / tmp


(Edit after disussion)

  chmod aw -R / partition chmod u  + w / partition / 1 / partition / 2  
  • aw означает «все (пользователь, группа, другие) -: = удалить разрешение w ( обряд).
  • -R означает: рекурсивно, для каталогов / файлов в нем.
  • u + w : = добавить разрешение записи для пользователя, который является владельцем.

Перед + и-, вы можете используйте ugo для пользователя, который является владельцем, группой и другими (проблема: confusion o? owner / other) или a для всех. + - означает добавление или отмену разрешений, = означает их установку. rwx являются аббревиатурами для чтения, записи и выполнения.

Это в основном используемые. Более подробно в man chmod .

  chmod ug + rw foo.txt  

добавляет права на чтение и запись для пользователя и группы .

  chmod o = x bar.txt  

устанавливает разрешение для выполнения для других.

1
ответ дан 7 August 2018 в 21:55

Где вы хотите запретить доступ к записи - это неясно. В качестве пользователя oxwivi вам запрещено писать в / lib, / usr, / var, / bin и т. Д., Но sudo нуждается в доступе на запись для обновлений.

Или настройка должна быть изменена в /etc.

И есть динамические папки / proc / sys / dev, а файлы журналов записываются в / var / log и т. д. .

И каждый пользователь нуждается в доступе на запись в / tmp


(Edit after disussion)

  chmod aw -R / partition chmod u  + w / partition / 1 / partition / 2  
  • aw означает «все (пользователь, группа, другие) -: = удалить разрешение w ( обряд).
  • -R означает: рекурсивно, для каталогов / файлов в нем.
  • u + w : = добавить разрешение записи для пользователя, который является владельцем.

Перед + и-, вы можете используйте ugo для пользователя, который является владельцем, группой и другими (проблема: confusion o? owner / other) или a для всех. + - означает добавление или отмену разрешений, = означает их установку. rwx являются аббревиатурами для чтения, записи и выполнения.

Это в основном используемые. Более подробно в man chmod .

  chmod ug + rw foo.txt  

добавляет права на чтение и запись для пользователя и группы .

  chmod o = x bar.txt  

устанавливает разрешение для выполнения для других.

1
ответ дан 10 August 2018 в 10:10

Где вы хотите запретить доступ к записи - это неясно. В качестве пользователя oxwivi вам запрещено писать в / lib, / usr, / var, / bin и т. Д., Но sudo нуждается в доступе на запись для обновлений.

Или настройка должна быть изменена в /etc.

И есть динамические папки / proc / sys / dev, а файлы журналов записываются в / var / log и т. д. .

И каждый пользователь нуждается в доступе на запись в / tmp


(Edit after disussion)

  chmod aw -R / partition chmod u  + w / partition / 1 / partition / 2  
  • aw означает «все (пользователь, группа, другие) -: = удалить разрешение w ( обряд).
  • -R означает: рекурсивно, для каталогов / файлов в нем.
  • u + w : = добавить разрешение записи для пользователя, который является владельцем.

Перед + и-, вы можете используйте ugo для пользователя, который является владельцем, группой и другими (проблема: confusion o? owner / other) или a для всех. + - означает добавление или отмену разрешений, = означает их установку. rwx являются аббревиатурами для чтения, записи и выполнения.

Это в основном используемые. Более подробно в man chmod .

  chmod ug + rw foo.txt  

добавляет права на чтение и запись для пользователя и группы .

  chmod o = x bar.txt  

устанавливает разрешение для выполнения для других.

1
ответ дан 13 August 2018 в 16:31
  • 1
    Предположим, что / partition - это каталог для рассматриваемого раздела. Я не хочу, чтобы что-то было написано, кроме внутри папок с именем 1 и 2 . Таким образом, единственный способ записать что-то в раздел - это сохранить внутри / partition / 1 и / partition / 2 - ничто не будет записано непосредственно на / partition / . – Oxwivi 3 March 2011 в 18:04
  • 2
    chmod a-w -R / partition , chmod u + w / partition / 1 / partition / 2 - где проблема? – user unknown 3 March 2011 в 18:28
  • 3
    @user неизвестен, проблема в том, что я не знал, как это сделать. И в чем разница между вашими командами и ответами Ами? Кажется, что в используемых флажках есть небольшая разница. – Oxwivi 4 March 2011 в 15:58
  • 4
    u = rwx означает: для пользователя, являющегося владельцем, установите разрешения на r (ead), w (обряд) и (e) x (ecute). a-w означает «все (пользователь, группа, другие) -: = удалить разрешение на w (обряд). -R означает: рекурсивно, для каталогов / файлов в нем. u + w: = добавить разрешение записи для пользователя, который является владельцем. – user unknown 4 March 2011 в 23:46
  • 5
    @user неизвестно, пожалуйста, отредактируйте это в свой ответ - я не хочу, чтобы какие-либо пользователи читали или писали в отличие от другого ответа. И повлияет ли эта настройка на живые сеансы? – Oxwivi 5 March 2011 в 09:55

Вы можете дать доступ на запись только к этим двум. Кроме того, нет доступа к записи. Таким образом, пользователь не сможет писать в другом месте.

Я предлагаю вам предоставить доступ на запись к разделам1 / folder1 и folder2.

chmod u=rwx partition1/folder1
chmod u=rwx partition1/folder2

Тогда я предлагаю вам удалить запись доступ к папке раздела1

chmod u=rx partition1

Теперь вы не можете создать что-либо внутри раздела1, но вы сможете записывать в разделы1 / folder1 и 2.

xyz@xyz-desktop:~$ ls -lart|grep test1
dr-xr-xr-x  4 xyz xyz   4096 2011-03-03 19:51 test1
xyz@xyz-desktop:~$ ls test1
test3  test4
xyz@xyz-desktop:~$ ls -lart test1
total 16
drwxr-xr-x 61 xyz xyz 4096 2011-03-03 19:49 ..
drwxr-xr-x  2 xyz xyz 4096 2011-03-03 19:51 test4
dr-xr-xr-x  4 xyz xyz 4096 2011-03-03 19:51 . 
drwxr-xr-x  2 xyz xyz 4096 2011-03-03 19:51 test3
xyz@xyz-desktop:~$ touch ./test1/willItCreate
touch: cannot touch `./test1/willItCreate': Permission denied
xyz@xyz-desktop:~$ touch ./test1/test3/willItCreate
2
ответ дан 25 May 2018 в 22:43
  • 1
    Это повлияет на Windows? – Oxwivi 3 March 2011 в 20:34
  • 2
    Windows не является Linux, поэтому Windows не будет заботиться об этих разрешениях. – RolandiXor♦ 4 March 2011 в 00:03
  • 3
    @Roland, да, Windows даже не прочитает файловые системы ext. И в следующий раз, когда вы прокомментируете, сделайте тег @ [пользователь], или они пропустят ответ. И будет ли разрешение влиять на доступ с живых сеансов? – Oxwivi 4 March 2011 в 15:59
  • 4
    @Oxwivi К сожалению, нет, живые сеансы могут получить доступ ко всему на устройстве, потому что простым способом его поместить, живая сессия не знает, кто пользователи на дисках, и не обращает на них особого внимания. – RolandiXor♦ 4 March 2011 в 22:53
  • 5
    @Roland, не может ли он быть заблокирован для записи в разделе всем пользователям? то есть блокировка не указывает конкретного пользователя, она просто недоступна для всех. – Oxwivi 4 March 2011 в 23:02

Вы можете дать доступ на запись только к этим двум. Кроме того, нет доступа к записи. Таким образом, пользователь не сможет писать в другом месте.

Я предлагаю вам предоставить доступ на запись к разделам1 / folder1 и folder2.

chmod u=rwx partition1/folder1 chmod u=rwx partition1/folder2

Тогда я предлагаю вам удалить запись доступ к папке раздела1

chmod u=rx partition1

Теперь вы не можете создать что-либо внутри раздела1, но вы сможете записывать в разделы1 / folder1 и 2.

xyz@xyz-desktop:~$ ls -lart|grep test1 dr-xr-xr-x 4 xyz xyz 4096 2011-03-03 19:51 test1 xyz@xyz-desktop:~$ ls test1 test3 test4 xyz@xyz-desktop:~$ ls -lart test1 total 16 drwxr-xr-x 61 xyz xyz 4096 2011-03-03 19:49 .. drwxr-xr-x 2 xyz xyz 4096 2011-03-03 19:51 test4 dr-xr-xr-x 4 xyz xyz 4096 2011-03-03 19:51 . drwxr-xr-x 2 xyz xyz 4096 2011-03-03 19:51 test3 xyz@xyz-desktop:~$ touch ./test1/willItCreate touch: cannot touch `./test1/willItCreate': Permission denied xyz@xyz-desktop:~$ touch ./test1/test3/willItCreate
2
ответ дан 25 July 2018 в 22:24
  • 1
    Это повлияет на Windows? – Oxwivi 3 March 2011 в 20:34
  • 2
    Windows не является Linux, поэтому Windows не будет заботиться об этих разрешениях. – RolandiXor♦ 4 March 2011 в 00:03
  • 3
    @Roland, да, Windows даже не прочитает файловые системы ext. И в следующий раз, когда вы прокомментируете, сделайте тег @ [пользователь], или они пропустят ответ. И будет ли разрешение влиять на доступ с живых сеансов? – Oxwivi 4 March 2011 в 15:59
  • 4
    @Oxwivi К сожалению, нет, живые сеансы могут получить доступ ко всему на устройстве, потому что простым способом его поместить, живая сессия не знает, кто пользователи на дисках, и не обращает на них особого внимания. – RolandiXor♦ 4 March 2011 в 22:53
  • 5
    @Roland, не может ли он быть заблокирован для записи в разделе всем пользователям? то есть блокировка не указывает конкретного пользователя, она просто недоступна для всех. – Oxwivi 4 March 2011 в 23:02

Вы можете дать доступ на запись только к этим двум. Кроме того, нет доступа к записи. Таким образом, пользователь не сможет писать в другом месте.

Я предлагаю вам предоставить доступ на запись к разделам1 / folder1 и folder2.

chmod u=rwx partition1/folder1 chmod u=rwx partition1/folder2

Тогда я предлагаю вам удалить запись доступ к папке раздела1

chmod u=rx partition1

Теперь вы не можете создать что-либо внутри раздела1, но вы сможете записывать в разделы1 / folder1 и 2.

xyz@xyz-desktop:~$ ls -lart|grep test1 dr-xr-xr-x 4 xyz xyz 4096 2011-03-03 19:51 test1 xyz@xyz-desktop:~$ ls test1 test3 test4 xyz@xyz-desktop:~$ ls -lart test1 total 16 drwxr-xr-x 61 xyz xyz 4096 2011-03-03 19:49 .. drwxr-xr-x 2 xyz xyz 4096 2011-03-03 19:51 test4 dr-xr-xr-x 4 xyz xyz 4096 2011-03-03 19:51 . drwxr-xr-x 2 xyz xyz 4096 2011-03-03 19:51 test3 xyz@xyz-desktop:~$ touch ./test1/willItCreate touch: cannot touch `./test1/willItCreate': Permission denied xyz@xyz-desktop:~$ touch ./test1/test3/willItCreate
2
ответ дан 2 August 2018 в 03:51
  • 1
    Это повлияет на Windows? – Oxwivi 3 March 2011 в 20:34
  • 2
    Windows не является Linux, поэтому Windows не будет заботиться об этих разрешениях. – RolandiXor♦ 4 March 2011 в 00:03
  • 3
    @Roland, да, Windows даже не прочитает файловые системы ext. И в следующий раз, когда вы прокомментируете, сделайте тег @ [пользователь], или они пропустят ответ. И будет ли разрешение влиять на доступ с живых сеансов? – Oxwivi 4 March 2011 в 15:59
  • 4
    @Oxwivi К сожалению, нет, живые сеансы могут получить доступ ко всему на устройстве, потому что простым способом его поместить, живая сессия не знает, кто пользователи на дисках, и не обращает на них особого внимания. – RolandiXor♦ 4 March 2011 в 22:53
  • 5
    @Roland, не может ли он быть заблокирован для записи в разделе всем пользователям? то есть блокировка не указывает конкретного пользователя, она просто недоступна для всех. – Oxwivi 4 March 2011 в 23:02

Вы можете дать доступ на запись только к этим двум. Кроме того, нет доступа к записи. Таким образом, пользователь не сможет писать в другом месте.

Я предлагаю вам предоставить доступ на запись к разделам1 / folder1 и folder2.

chmod u=rwx partition1/folder1 chmod u=rwx partition1/folder2

Тогда я предлагаю вам удалить запись доступ к папке раздела1

chmod u=rx partition1

Теперь вы не можете создать что-либо внутри раздела1, но вы сможете записывать в разделы1 / folder1 и 2.

xyz@xyz-desktop:~$ ls -lart|grep test1 dr-xr-xr-x 4 xyz xyz 4096 2011-03-03 19:51 test1 xyz@xyz-desktop:~$ ls test1 test3 test4 xyz@xyz-desktop:~$ ls -lart test1 total 16 drwxr-xr-x 61 xyz xyz 4096 2011-03-03 19:49 .. drwxr-xr-x 2 xyz xyz 4096 2011-03-03 19:51 test4 dr-xr-xr-x 4 xyz xyz 4096 2011-03-03 19:51 . drwxr-xr-x 2 xyz xyz 4096 2011-03-03 19:51 test3 xyz@xyz-desktop:~$ touch ./test1/willItCreate touch: cannot touch `./test1/willItCreate': Permission denied xyz@xyz-desktop:~$ touch ./test1/test3/willItCreate
2
ответ дан 4 August 2018 в 19:55
  • 1
    Это повлияет на Windows? – Oxwivi 3 March 2011 в 20:34
  • 2
    Windows не является Linux, поэтому Windows не будет заботиться об этих разрешениях. – RolandiXor♦ 4 March 2011 в 00:03
  • 3
    @Roland, да, Windows даже не прочитает файловые системы ext. И в следующий раз, когда вы прокомментируете, сделайте тег @ [пользователь], или они пропустят ответ. И будет ли разрешение влиять на доступ с живых сеансов? – Oxwivi 4 March 2011 в 15:59
  • 4
    @Oxwivi К сожалению, нет, живые сеансы могут получить доступ ко всему на устройстве, потому что простым способом его поместить, живая сессия не знает, кто пользователи на дисках, и не обращает на них особого внимания. – RolandiXor♦ 4 March 2011 в 22:53
  • 5
    @Roland, не может ли он быть заблокирован для записи в разделе всем пользователям? то есть блокировка не указывает конкретного пользователя, она просто недоступна для всех. – Oxwivi 4 March 2011 в 23:02

Вы можете дать доступ на запись только к этим двум. Кроме того, нет доступа к записи. Таким образом, пользователь не сможет писать в другом месте.

Я предлагаю вам предоставить доступ для записи в разделы1 / folder1 и folder2.

  chmod u = rwx partition1 / folder1 chmod  u = rwx partition1 / folder2  

Тогда я предлагаю вам удалить доступ для записи в папку partition1

  chmod u = rx partition1  

Теперь вы не можете создать что-либо внутри раздела1, но вы сможете записывать в разделы1 / folder1 и 2.

  xyz @ xyz-desktop: ~ $ ls -lart |  grep test1 dr-xr-xr-x 4 xyz xyz 4096 2011-03-03 19:51 test1 xyz @ xyz-desktop: ~ $ ls test1 test3 test4 xyz @ xyz-desktop: ~ $ ls -lart test1 всего 16 drwxr-  xr-x 61 xyz xyz 4096 2011-03-03 19:49 .. drwxr-xr-x 2 xyz xyz 4096 2011-03-03 19:51 test4 dr-xr-xr-x 4 xyz xyz 4096 2011-03-  03 19:51.  drwxr-xr-x 2 xyz xyz 4096 2011-03-03 19:51 test3 xyz @ xyz-desktop: ~ $ touch ./test1/willItCreate touch: не может касаться `./test1/willItCreate ': Permission denied xyz @ xyz-  desktop: ~ $ touch ./test1/test3/willItCreate  
2
ответ дан 6 August 2018 в 03:57

Вы можете дать доступ на запись только к этим двум. Кроме того, нет доступа к записи. Таким образом, пользователь не сможет писать в другом месте.

Я предлагаю вам предоставить доступ для записи в разделы1 / folder1 и folder2.

  chmod u = rwx partition1 / folder1 chmod  u = rwx partition1 / folder2  

Тогда я предлагаю вам удалить доступ для записи в папку partition1

  chmod u = rx partition1  

Теперь вы не можете создать что-либо внутри раздела1, но вы сможете записывать в разделы1 / folder1 и 2.

  xyz @ xyz-desktop: ~ $ ls -lart |  grep test1 dr-xr-xr-x 4 xyz xyz 4096 2011-03-03 19:51 test1 xyz @ xyz-desktop: ~ $ ls test1 test3 test4 xyz @ xyz-desktop: ~ $ ls -lart test1 всего 16 drwxr-  xr-x 61 xyz xyz 4096 2011-03-03 19:49 .. drwxr-xr-x 2 xyz xyz 4096 2011-03-03 19:51 test4 dr-xr-xr-x 4 xyz xyz 4096 2011-03-  03 19:51.  drwxr-xr-x 2 xyz xyz 4096 2011-03-03 19:51 test3 xyz @ xyz-desktop: ~ $ touch ./test1/willItCreate touch: не может касаться `./test1/willItCreate ': Permission denied xyz @ xyz-  desktop: ~ $ touch ./test1/test3/willItCreate  
2
ответ дан 7 August 2018 в 21:55

Вы можете дать доступ на запись только к этим двум. Кроме того, нет доступа к записи. Таким образом, пользователь не сможет писать в другом месте.

Я предлагаю вам предоставить доступ для записи в разделы1 / folder1 и folder2.

  chmod u = rwx partition1 / folder1 chmod  u = rwx partition1 / folder2  

Тогда я предлагаю вам удалить доступ для записи в папку partition1

  chmod u = rx partition1  

Теперь вы не можете создать что-либо внутри раздела1, но вы сможете записывать в разделы1 / folder1 и 2.

  xyz @ xyz-desktop: ~ $ ls -lart |  grep test1 dr-xr-xr-x 4 xyz xyz 4096 2011-03-03 19:51 test1 xyz @ xyz-desktop: ~ $ ls test1 test3 test4 xyz @ xyz-desktop: ~ $ ls -lart test1 всего 16 drwxr-  xr-x 61 xyz xyz 4096 2011-03-03 19:49 .. drwxr-xr-x 2 xyz xyz 4096 2011-03-03 19:51 test4 dr-xr-xr-x 4 xyz xyz 4096 2011-03-  03 19:51.  drwxr-xr-x 2 xyz xyz 4096 2011-03-03 19:51 test3 xyz @ xyz-desktop: ~ $ touch ./test1/willItCreate touch: не может касаться `./test1/willItCreate ': Permission denied xyz @ xyz-  desktop: ~ $ touch ./test1/test3/willItCreate  
2
ответ дан 10 August 2018 в 10:10

Вы можете дать доступ на запись только к этим двум. Кроме того, нет доступа к записи. Таким образом, пользователь не сможет писать в другом месте.

Я предлагаю вам предоставить доступ для записи в разделы1 / folder1 и folder2.

  chmod u = rwx partition1 / folder1 chmod  u = rwx partition1 / folder2  

Тогда я предлагаю вам удалить доступ для записи в папку partition1

  chmod u = rx partition1  

Теперь вы не можете создать что-либо внутри раздела1, но вы сможете записывать в разделы1 / folder1 и 2.

  xyz @ xyz-desktop: ~ $ ls -lart |  grep test1 dr-xr-xr-x 4 xyz xyz 4096 2011-03-03 19:51 test1 xyz @ xyz-desktop: ~ $ ls test1 test3 test4 xyz @ xyz-desktop: ~ $ ls -lart test1 всего 16 drwxr-  xr-x 61 xyz xyz 4096 2011-03-03 19:49 .. drwxr-xr-x 2 xyz xyz 4096 2011-03-03 19:51 test4 dr-xr-xr-x 4 xyz xyz 4096 2011-03-  03 19:51.  drwxr-xr-x 2 xyz xyz 4096 2011-03-03 19:51 test3 xyz @ xyz-desktop: ~ $ touch ./test1/willItCreate touch: не может касаться `./test1/willItCreate ': Permission denied xyz @ xyz-  desktop: ~ $ touch ./test1/test3/willItCreate  
2
ответ дан 13 August 2018 в 16:31
  • 1
    Это повлияет на Windows? – Oxwivi 3 March 2011 в 20:34
  • 2
    Windows не является Linux, поэтому Windows не будет заботиться об этих разрешениях. – RolandiXor♦ 4 March 2011 в 00:03
  • 3
    @Roland, да, Windows даже не прочитает файловые системы ext . И в следующий раз, когда вы прокомментируете, сделайте тег @ [пользователь], или они пропустят ответ. И будет ли разрешение влиять на доступ с живых сеансов? – Oxwivi 4 March 2011 в 15:59
  • 4
    @Oxwivi К сожалению, нет, живые сеансы могут получить доступ ко всему на устройстве, потому что простым способом его поместить, живая сессия не знает, кто пользователи на дисках, и не обращает на них особого внимания. – RolandiXor♦ 4 March 2011 в 22:53
  • 5
    @Roland, не может ли он быть заблокирован для записи в разделе всем пользователям? то есть блокировка не указывает конкретного пользователя, она просто недоступна для всех. – Oxwivi 4 March 2011 в 23:02

Другие вопросы по тегам:

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