Я хочу иметь несколько папок на разделе, содержимое которого я могу свободно редактировать, но ничего не нужно сохранять.
В частности, мне нужны папки в моем Доме (Documents, Music и т. д.), на другом разделе, но остальная часть обычно скрытых папок остается в основном разделе с Ubuntu. Я могу сделать файлы в папках «Домой» сохраненными в другом разделе, используя привязку fstab, но я до сих пор не могу вспомнить, как заблокировать раздел из изменений вне этих папок. Я открыт для предложений об альтернативах привязке, но, пожалуйста, никаких символических ссылок.
Где вы хотите запретить доступ к записи - это неясно. В качестве пользователя 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
устанавливает разрешение для выполнения для других.
Где вы хотите запретить доступ к записи - это неясно. В качестве пользователя 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
устанавливает разрешение для выполнения для других.
Где вы хотите запретить доступ к записи - это неясно. В качестве пользователя 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
устанавливает разрешение для выполнения для других.
Где вы хотите запретить доступ к записи - это неясно. В качестве пользователя 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
устанавливает разрешение для выполнения для других.
Где вы хотите запретить доступ к записи - это неясно. В качестве пользователя 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
устанавливает разрешение для выполнения для других.
Где вы хотите запретить доступ к записи - это неясно. В качестве пользователя 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
устанавливает разрешение для выполнения для других.
Где вы хотите запретить доступ к записи - это неясно. В качестве пользователя 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
устанавливает разрешение для выполнения для других.
Где вы хотите запретить доступ к записи - это неясно. В качестве пользователя 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
устанавливает разрешение для выполнения для других.
/ partition
- это каталог для рассматриваемого раздела. Я не хочу, чтобы что-то было написано, кроме внутри папок с именем 1
и 2
. Таким образом, единственный способ записать что-то в раздел - это сохранить внутри / partition / 1
и / partition / 2
- ничто не будет записано непосредственно на / partition /
.
– Oxwivi
3 March 2011 в 18:04
chmod a-w -R / partition
, chmod u + w / partition / 1 / partition / 2
- где проблема?
– user unknown
3 March 2011 в 18:28
u = rwx
означает: для пользователя, являющегося владельцем, установите разрешения на r (ead), w (обряд) и (e) x (ecute). a-w
означает «все (пользователь, группа, другие) -: = удалить разрешение на w (обряд). -R означает: рекурсивно, для каталогов / файлов в нем. u + w: = добавить разрешение записи для пользователя, который является владельцем.
– user unknown
4 March 2011 в 23:46
Вы можете дать доступ на запись только к этим двум. Кроме того, нет доступа к записи. Таким образом, пользователь не сможет писать в другом месте.
Я предлагаю вам предоставить доступ на запись к разделам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
Вы можете дать доступ на запись только к этим двум. Кроме того, нет доступа к записи. Таким образом, пользователь не сможет писать в другом месте.
Я предлагаю вам предоставить доступ на запись к разделам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
Вы можете дать доступ на запись только к этим двум. Кроме того, нет доступа к записи. Таким образом, пользователь не сможет писать в другом месте.
Я предлагаю вам предоставить доступ на запись к разделам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
Вы можете дать доступ на запись только к этим двум. Кроме того, нет доступа к записи. Таким образом, пользователь не сможет писать в другом месте.
Я предлагаю вам предоставить доступ на запись к разделам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
Вы можете дать доступ на запись только к этим двум. Кроме того, нет доступа к записи. Таким образом, пользователь не сможет писать в другом месте.
Я предлагаю вам предоставить доступ для записи в разделы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
Вы можете дать доступ на запись только к этим двум. Кроме того, нет доступа к записи. Таким образом, пользователь не сможет писать в другом месте.
Я предлагаю вам предоставить доступ для записи в разделы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
Вы можете дать доступ на запись только к этим двум. Кроме того, нет доступа к записи. Таким образом, пользователь не сможет писать в другом месте.
Я предлагаю вам предоставить доступ для записи в разделы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
Вы можете дать доступ на запись только к этим двум. Кроме того, нет доступа к записи. Таким образом, пользователь не сможет писать в другом месте.
Я предлагаю вам предоставить доступ для записи в разделы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
ext
. И в следующий раз, когда вы прокомментируете, сделайте тег @ [пользователь], или они пропустят ответ. И будет ли разрешение влиять на доступ с живых сеансов?
– Oxwivi
4 March 2011 в 15:59