Я хочу ограничить пользователей удалением файлов из корзины. Также я не хочу, чтобы мои пользователи удаляли файлы в обход мусора. Есть ли способ сделать это?
Часть первая
Мы изменим атрибуты файлов с трещинами, поэтому только корень может изменить его и в конечном итоге удалить.
1) Редактировать /etc/rc.local выглядит так:
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing # but desgua has changed it # to keep a copy of trashed files while [ "$var1" != "end" ] do sudo chattr +i /home/user_name/.local/share/Trash/files/* sleep 2 done exit 04) Сделать его исполняемым.
sudo chmod +x /etc/rc.local5) Перезагрузитесь или выйдите из системы и зайдите в систему.
ps-1: просто для того, чтобы облегчить работу с процессором, изменение атрибута происходит каждые 2 секунды. Вы можете изменить это, как хотите. ps-2: удалить атрибут «i» (неизменный) просто выполнить:
sudo chattr -i /home/user_name/.local/share/Trash/files/*Часть первая
Отключить обход мусора.
1) Откройте gconf-редактор.
gconf-editor2) Перейдите в / apps / nautilus / preferences / enable_delete, щелкните правой кнопкой мыши по нему и «Установите обязательный».
Часть третья Отключение Shift + Del
Мы будем использовать клавиатуру мод.
1) Создайте файл
nano ~/.Xmodmap2) Вставьте это и сохраните:
keycode 119 = Delete BackSpaceobs .: используйте «xev», чтобы проверить, клавиатура Del действительно «keycode 119»
3) Мы не хотим, чтобы этот файл был удален, поэтому:
sudo chattr +i ~/.Xmodmap5) Перезагрузка, выход из системы или выполнение: ! d21] xmodmap ~/.Xmodmap
Теперь сделано!
последнее изменение 04/07/2011Часть первая
Мы изменим атрибуты файлов с трещинами, поэтому только корень может изменить его и в конечном итоге удалить.
1) Редактировать /etc/rc.local выглядит так:
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing # but desgua has changed it # to keep a copy of trashed files while [ "$var1" != "end" ] do sudo chattr +i /home/user_name/.local/share/Trash/files/* sleep 2 done exit 04) Сделать его исполняемым.
sudo chmod +x /etc/rc.local5) Перезагрузитесь или выйдите из системы и зайдите в систему.
ps-1: просто для того, чтобы облегчить работу с процессором, изменение атрибута происходит каждые 2 секунды. Вы можете изменить это, как хотите. ps-2: удалить атрибут «i» (неизменный) просто выполнить:
sudo chattr -i /home/user_name/.local/share/Trash/files/*Часть первая
Отключить обход мусора.
1) Откройте gconf-редактор.
gconf-editor2) Перейдите в / apps / nautilus / preferences / enable_delete, щелкните правой кнопкой мыши по нему и «Установите обязательный».
Часть третья Отключение Shift + Del
Мы будем использовать клавиатуру мод.
1) Создайте файл
nano ~/.Xmodmap2) Вставьте это и сохраните:
keycode 119 = Delete BackSpaceobs .: используйте «xev», чтобы проверить, клавиатура Del действительно «keycode 119»
3) Мы не хотим, чтобы этот файл был удален, поэтому:
sudo chattr +i ~/.Xmodmap5) Перезагрузка, выход из системы или выполнение: ! d21] xmodmap ~/.Xmodmap
Теперь сделано!
последнее изменение 04/07/2011Часть первая
Мы изменим атрибуты файлов с трещинами, поэтому только корень может изменить его и в конечном итоге удалить.
1) Редактировать /etc/rc.local выглядит так:
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing # but desgua has changed it # to keep a copy of trashed files while [ "$var1" != "end" ] do sudo chattr +i /home/user_name/.local/share/Trash/files/* sleep 2 done exit 04) Сделать его исполняемым.
sudo chmod +x /etc/rc.local5) Перезагрузитесь или выйдите из системы и зайдите в систему.
ps-1: просто для того, чтобы облегчить работу с процессором, изменение атрибута происходит каждые 2 секунды. Вы можете изменить это, как хотите. ps-2: удалить атрибут «i» (неизменный) просто выполнить:
sudo chattr -i /home/user_name/.local/share/Trash/files/*Часть первая
Отключить обход мусора.
1) Откройте gconf-редактор.
gconf-editor2) Перейдите в / apps / nautilus / preferences / enable_delete, щелкните правой кнопкой мыши по нему и «Установите обязательный».
Часть третья Отключение Shift + Del
Мы будем использовать клавиатуру мод.
1) Создайте файл
nano ~/.Xmodmap2) Вставьте это и сохраните:
keycode 119 = Delete BackSpaceobs .: используйте «xev», чтобы проверить, клавиатура Del действительно «keycode 119»
3) Мы не хотим, чтобы этот файл был удален, поэтому:
sudo chattr +i ~/.Xmodmap5) Перезагрузка, выход из системы или выполнение: ! d21] xmodmap ~/.Xmodmap
Теперь сделано!
последнее изменение 04/07/2011Часть первая
Мы изменим атрибуты файлов с трещинами, поэтому только корень может изменить его и в конечном итоге удалить.
1) Редактировать /etc/rc.local выглядит так:
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing # but desgua has changed it # to keep a copy of trashed files while [ "$var1" != "end" ] do sudo chattr +i /home/user_name/.local/share/Trash/files/* sleep 2 done exit 04) Сделать его исполняемым.
sudo chmod +x /etc/rc.local5) Перезагрузитесь или выйдите из системы и зайдите в систему.
ps-1: просто для того, чтобы облегчить работу с процессором, изменение атрибута происходит каждые 2 секунды. Вы можете изменить это, как хотите. ps-2: удалить атрибут «i» (неизменный) просто выполнить:
sudo chattr -i /home/user_name/.local/share/Trash/files/*Часть первая
Отключить обход мусора.
1) Откройте gconf-редактор.
gconf-editor2) Перейдите в / apps / nautilus / preferences / enable_delete, щелкните правой кнопкой мыши по нему и «Установите обязательный».
Часть третья Отключение Shift + Del
Мы будем использовать клавиатуру мод.
1) Создайте файл
nano ~/.Xmodmap2) Вставьте это и сохраните:
keycode 119 = Delete BackSpaceobs .: используйте «xev», чтобы проверить, клавиатура Del действительно «keycode 119»
3) Мы не хотим, чтобы этот файл был удален, поэтому:
sudo chattr +i ~/.Xmodmap5) Перезагрузка, выход из системы или выполнение: ! d21] xmodmap ~/.Xmodmap
Теперь сделано!
последнее изменение 04/07/2011Часть первая
Мы изменим атрибуты поврежденных файлов, поэтому только корень может изменить его и в конечном итоге удалить.
1) Редактировать /etc/rc.local выглядит так:
#! / bin / sh -e # # rc.local # # Этот скрипт выполняется в конце каждого многоуровневого уровня запуска. # Убедитесь, что сценарий будет «выходить 0» на успех или любое другое значение # при ошибке. # # Чтобы включить или отключить этот скрипт, просто измените биты выполнения #. # # По умолчанию этот скрипт ничего не делает #, но desgua изменил его #, чтобы сохранить копию поврежденных файлов, а ["$ var1"! = "End"] сделать sudo chattr + i /home/user_name/.local/share/Trash / files / * sleep 2 done exit 0
4) Сделайте его исполняемым.
sudo chmod + x /etc/rc.local
5) Перезагрузитесь или выйдите из системы и войдите в систему.
ps-1: просто, чтобы облегчить с процессором изменение атрибута производится каждые 2 секунды. Вы можете изменить это, как хотите. ps-2: удалить атрибут «i» (неизменный) просто выполнить:
sudo chattr -i /home/user_name/.local/share/Trash/files/*
Часть вторая
Чтобы отключить обход мусора.
1) Откройте gconf-editor.
gconf-editor
2) Перейдите в / apps / nautilus / preferences / enable_delete, щелкните правой кнопкой мыши по нему и «Установите обязательный».
Часть третья Отключение Shift + Del
Мы будем использовать клавиатуру.
1) Создайте файл
nano ~ / .Xmodmap
2) Вставьте это и сохраните:
keycode 119 = Удалить BackSpace
obs: используйте «xev», чтобы проверить, действительно ли клавиатура Del действительно «keycode 119»
3) Мы не хотим, чтобы этот файл был удален, поэтому: [ ! d19]
sudo chattr + i ~ / .Xmodmap
5) Перезагрузка, выход из системы или выполнение:
xmodmap ~ / .Xmodmap
Теперь сделано !
Часть первая
Мы изменим атрибуты поврежденных файлов, поэтому только корень может изменить его и в конечном итоге удалить.
1) Редактировать /etc/rc.local выглядит так:
#! / bin / sh -e # # rc.local # # Этот скрипт выполняется в конце каждого многоуровневого уровня запуска. # Убедитесь, что сценарий будет «выходить 0» на успех или любое другое значение # при ошибке. # # Чтобы включить или отключить этот скрипт, просто измените биты выполнения #. # # По умолчанию этот скрипт ничего не делает #, но desgua изменил его #, чтобы сохранить копию поврежденных файлов, а ["$ var1"! = "End"] сделать sudo chattr + i /home/user_name/.local/share/Trash / files / * sleep 2 done exit 0
4) Сделайте его исполняемым.
sudo chmod + x /etc/rc.local
5) Перезагрузитесь или выйдите из системы и войдите в систему.
ps-1: просто, чтобы облегчить с процессором изменение атрибута производится каждые 2 секунды. Вы можете изменить это, как хотите. ps-2: удалить атрибут «i» (неизменный) просто выполнить:
sudo chattr -i /home/user_name/.local/share/Trash/files/*
Часть вторая
Чтобы отключить обход мусора.
1) Откройте gconf-editor.
gconf-editor
2) Перейдите в / apps / nautilus / preferences / enable_delete, щелкните правой кнопкой мыши по нему и «Установите обязательный».
Часть третья Отключение Shift + Del
Мы будем использовать клавиатуру.
1) Создайте файл
nano ~ / .Xmodmap
2) Вставьте это и сохраните:
keycode 119 = Удалить BackSpace
obs: используйте «xev», чтобы проверить, действительно ли клавиатура Del действительно «keycode 119»
3) Мы не хотим, чтобы этот файл был удален, поэтому: [ ! d19]
sudo chattr + i ~ / .Xmodmap
5) Перезагрузка, выход из системы или выполнение:
xmodmap ~ / .Xmodmap
Теперь сделано !
Часть первая
Мы изменим атрибуты поврежденных файлов, поэтому только корень может изменить его и в конечном итоге удалить.
1) Редактировать /etc/rc.local выглядит так:
#! / bin / sh -e # # rc.local # # Этот скрипт выполняется в конце каждого многоуровневого уровня запуска. # Убедитесь, что сценарий будет «выходить 0» на успех или любое другое значение # при ошибке. # # Чтобы включить или отключить этот скрипт, просто измените биты выполнения #. # # По умолчанию этот скрипт ничего не делает #, но desgua изменил его #, чтобы сохранить копию поврежденных файлов, а ["$ var1"! = "End"] сделать sudo chattr + i /home/user_name/.local/share/Trash / files / * sleep 2 done exit 0
4) Сделайте его исполняемым.
sudo chmod + x /etc/rc.local
5) Перезагрузитесь или выйдите из системы и войдите в систему.
ps-1: просто, чтобы облегчить с процессором изменение атрибута производится каждые 2 секунды. Вы можете изменить это, как хотите. ps-2: удалить атрибут «i» (неизменный) просто выполнить:
sudo chattr -i /home/user_name/.local/share/Trash/files/*
Часть вторая
Чтобы отключить обход мусора.
1) Откройте gconf-editor.
gconf-editor
2) Перейдите в / apps / nautilus / preferences / enable_delete, щелкните правой кнопкой мыши по нему и «Установите обязательный».
Часть третья Отключение Shift + Del
Мы будем использовать клавиатуру.
1) Создайте файл
nano ~ / .Xmodmap
2) Вставьте это и сохраните:
keycode 119 = Удалить BackSpace
obs: используйте «xev», чтобы проверить, действительно ли клавиатура Del действительно «keycode 119»
3) Мы не хотим, чтобы этот файл был удален, поэтому: [ ! d19]
sudo chattr + i ~ / .Xmodmap
5) Перезагрузка, выход из системы или выполнение:
xmodmap ~ / .Xmodmap
Теперь сделано !
Часть первая
Мы изменим атрибуты поврежденных файлов, поэтому только корень может изменить его и в конечном итоге удалить.
1) Редактировать /etc/rc.local выглядит так:
#! / bin / sh -e # # rc.local # # Этот скрипт выполняется в конце каждого многоуровневого уровня запуска. # Убедитесь, что сценарий будет «выходить 0» на успех или любое другое значение # при ошибке. # # Чтобы включить или отключить этот скрипт, просто измените биты выполнения #. # # По умолчанию этот скрипт ничего не делает #, но desgua изменил его #, чтобы сохранить копию поврежденных файлов, а ["$ var1"! = "End"] сделать sudo chattr + i /home/user_name/.local/share/Trash / files / * sleep 2 done exit 0
4) Сделайте его исполняемым.
sudo chmod + x /etc/rc.local
5) Перезагрузитесь или выйдите из системы и войдите в систему.
ps-1: просто, чтобы облегчить с процессором изменение атрибута производится каждые 2 секунды. Вы можете изменить это, как хотите. ps-2: удалить атрибут «i» (неизменный) просто выполнить:
sudo chattr -i /home/user_name/.local/share/Trash/files/*
Часть вторая
Чтобы отключить обход мусора.
1) Откройте gconf-editor.
gconf-editor
2) Перейдите в / apps / nautilus / preferences / enable_delete, щелкните правой кнопкой мыши по нему и «Установите обязательный».
Часть третья Отключение Shift + Del
Мы будем использовать клавиатуру.
1) Создайте файл
nano ~ / .Xmodmap
2) Вставьте это и сохраните:
keycode 119 = Удалить BackSpace
obs: используйте «xev», чтобы проверить, действительно ли клавиатура Del действительно «keycode 119»
3) Мы не хотим, чтобы этот файл был удален, поэтому: [ ! d19]
sudo chattr + i ~ / .Xmodmap
5) Перезагрузка, выход из системы или выполнение:
xmodmap ~ / .Xmodmap
Теперь сделано !
Нет, пользователи всегда смогут удалять файлы, которые им принадлежат (по модулю некоторых сложных настроек ACL, которые не подходят для рабочего стола).
Мусор в ubuntu - это просто специальный подкаталог под домашней папкой пользователя, который по определению принадлежит этому пользователю. Даже если вы измените права доступа к файлам, пользователь может их изменить и удалить.
Если вы пытаетесь избежать потери данных, гораздо лучшим решением было бы настроить автоматическое резервное копирование - таким образом все, что удалось удалить, может быть восстановлено.
Я не тестировал его полностью, но вы должны иметь возможность сделать что-то вроде
chmod -r $HOME/.local/share/Trash/files
. Затем вы можете перемещать файлы в корзину, но вы не можете их просматривать. Но, конечно, любой может изменить разрешения обратно.
Чтобы применить это изменение, вам необходимо перезапустить сеанс / компьютер.
Ответ desgua охватывает все ваши требования (и должен быть принят ответ, IMHO), но я думаю, что важно выделить несколько моментов:
Независимо от того, что вы делаете с файлами в trashcan, вы будете редактирование файлов и их разрешений в управляемой пользователем папке ($HOME/.local/share/Trash). И поскольку вы не можете удалить разрешения в $ HOME пользователя, пользователь может отменить любые изменения. То же самое касается конфигураций Gnome, таких как предпочтения nautilus и привязки клавиш. В лучшем случае вы можете изменить поведение по умолчанию, но, опять же, любой пользователь может переопределить эти параметры для своей собственной сессии. Как насчет rm и подобных команд CLI? rm - всего лишь пример, но есть множество других команд, которые могут быть использованы пользователем для удаления (или уничтожения) собственных файлов. Планируете ли вы вообще удалить терминал? Что относительно ALT + F2 Gnome (Запустить приложение)?Моя точка зрения: независимо от того, что делать, ее файлы пользователей, ее сеанс пользователя, и они смогут обойти любую защиту, которую вы делаете, если захотите (и знаете, как). Ответ desgua изумительный, но имейте в виду, что его косметика только, полезна, только если у вас есть нетехнические пользователи. Это было удобство, а не настоящая мера безопасности.
Невозможно использовать способ , чтобы действительно добиться того, чего вы хотите, если вы действительно не измените весь дистрибутив необычным образом.
Итак, зачем вы этого хотите? Для безопасности или удобства? Не подходит ли linux-обучение для ваших пользователей намного лучше (и проще), чем это?
Нет, пользователи всегда смогут удалять файлы, которые им принадлежат (по модулю некоторых сложных настроек ACL, которые не подходят для рабочего стола).
Я не тестировал его полностью, но вы должны иметь возможность сделать что-то вроде
chmod -r $HOME/.local/share/Trash/files
. Затем вы можете перемещать файлы в корзину, но вы не можете их просматривать. Но, конечно, любой может изменить разрешения обратно.
Чтобы применить это изменение, вам необходимо перезапустить сеанс / компьютер.
Мусор в ubuntu - это просто специальный подкаталог под домашней папкой пользователя, который по определению принадлежит этому пользователю. Даже если вы измените права доступа к файлам, пользователь может их изменить и удалить.
Если вы пытаетесь избежать потери данных, гораздо лучшим решением было бы настроить автоматическое резервное копирование - таким образом все, что удалось удалить, может быть восстановлено.
Ответ desgua охватывает все ваши требования (и должен быть принят ответ, IMHO), но я думаю, что важно выделить несколько моментов:
Независимо от того, что вы делаете с файлами в trashcan, вы будете редактирование файлов и их разрешений в управляемой пользователем папке ($HOME/.local/share/Trash). И поскольку вы не можете удалить разрешения в $ HOME пользователя, пользователь может отменить любые изменения. То же самое касается конфигураций Gnome, таких как предпочтения nautilus и привязки клавиш. В лучшем случае вы можете изменить поведение по умолчанию, но, опять же, любой пользователь может переопределить эти параметры для своей собственной сессии. Как насчет rm и подобных команд CLI? rm - всего лишь пример, но есть множество других команд, которые могут быть использованы пользователем для удаления (или уничтожения) собственных файлов. Планируете ли вы вообще удалить терминал? Что относительно ALT + F2 Gnome (Запустить приложение)?Моя точка зрения: независимо от того, что делать, ее файлы пользователей, ее сеанс пользователя, и они смогут обойти любую защиту, которую вы делаете, если захотите (и знаете, как). Ответ desgua изумительный, но имейте в виду, что его косметика только, полезна, только если у вас есть нетехнические пользователи. Это было удобство, а не настоящая мера безопасности.
Невозможно использовать способ , чтобы действительно добиться того, чего вы хотите, если вы действительно не измените весь дистрибутив необычным образом.
Итак, зачем вы этого хотите? Для безопасности или удобства? Не подходит ли linux-обучение для ваших пользователей намного лучше (и проще), чем это?
Нет, пользователи всегда смогут удалять файлы, которые им принадлежат (по модулю некоторых сложных настроек ACL, которые не подходят для рабочего стола).
Я не тестировал его полностью, но вы должны иметь возможность сделать что-то вроде
chmod -r $HOME/.local/share/Trash/files
. Затем вы можете перемещать файлы в корзину, но вы не можете их просматривать. Но, конечно, любой может изменить разрешения обратно.
Чтобы применить это изменение, вам необходимо перезапустить сеанс / компьютер.
Мусор в ubuntu - это просто специальный подкаталог под домашней папкой пользователя, который по определению принадлежит этому пользователю. Даже если вы измените права доступа к файлам, пользователь может их изменить и удалить.
Если вы пытаетесь избежать потери данных, гораздо лучшим решением было бы настроить автоматическое резервное копирование - таким образом все, что удалось удалить, может быть восстановлено.
Ответ desgua охватывает все ваши требования (и должен быть принят ответ, IMHO), но я думаю, что важно выделить несколько моментов:
Независимо от того, что вы делаете с файлами в trashcan, вы будете редактирование файлов и их разрешений в управляемой пользователем папке ($HOME/.local/share/Trash). И поскольку вы не можете удалить разрешения в $ HOME пользователя, пользователь может отменить любые изменения. То же самое касается конфигураций Gnome, таких как предпочтения nautilus и привязки клавиш. В лучшем случае вы можете изменить поведение по умолчанию, но, опять же, любой пользователь может переопределить эти параметры для своей собственной сессии. Как насчет rm и подобных команд CLI? rm - всего лишь пример, но есть множество других команд, которые могут быть использованы пользователем для удаления (или уничтожения) собственных файлов. Планируете ли вы вообще удалить терминал? Что относительно ALT + F2 Gnome (Запустить приложение)?Моя точка зрения: независимо от того, что делать, ее файлы пользователей, ее сеанс пользователя, и они смогут обойти любую защиту, которую вы делаете, если захотите (и знаете, как). Ответ desgua изумительный, но имейте в виду, что его косметика только, полезна, только если у вас есть нетехнические пользователи. Это было удобство, а не настоящая мера безопасности.
Невозможно использовать способ , чтобы действительно добиться того, чего вы хотите, если вы действительно не измените весь дистрибутив необычным образом.
Итак, зачем вы этого хотите? Для безопасности или удобства? Не подходит ли linux-обучение для ваших пользователей намного лучше (и проще), чем это?
Нет, пользователи всегда смогут удалять файлы, которые им принадлежат (по модулю некоторых сложных настроек ACL, которые не подходят для рабочего стола).
Я не тестировал его полностью, но вы должны иметь возможность сделать что-то вроде
chmod -r $HOME/.local/share/Trash/files
. Затем вы можете перемещать файлы в корзину, но вы не можете их просматривать. Но, конечно, любой может изменить разрешения обратно.
Чтобы применить это изменение, вам необходимо перезапустить сеанс / компьютер.
Мусор в ubuntu - это просто специальный подкаталог под домашней папкой пользователя, который по определению принадлежит этому пользователю. Даже если вы измените права доступа к файлам, пользователь может их изменить и удалить.
Если вы пытаетесь избежать потери данных, гораздо лучшим решением было бы настроить автоматическое резервное копирование - таким образом все, что удалось удалить, может быть восстановлено.
Ответ desgua охватывает все ваши требования (и должен быть принят ответ, IMHO), но я думаю, что важно выделить несколько моментов:
Независимо от того, что вы делаете с файлами в trashcan, вы будете редактирование файлов и их разрешений в управляемой пользователем папке ($HOME/.local/share/Trash). И поскольку вы не можете удалить разрешения в $ HOME пользователя, пользователь может отменить любые изменения. То же самое касается конфигураций Gnome, таких как предпочтения nautilus и привязки клавиш. В лучшем случае вы можете изменить поведение по умолчанию, но, опять же, любой пользователь может переопределить эти параметры для своей собственной сессии. Как насчет rm и подобных команд CLI? rm - всего лишь пример, но есть множество других команд, которые могут быть использованы пользователем для удаления (или уничтожения) собственных файлов. Планируете ли вы вообще удалить терминал? Что относительно ALT + F2 Gnome (Запустить приложение)?Моя точка зрения: независимо от того, что делать, ее файлы пользователей, ее сеанс пользователя, и они смогут обойти любую защиту, которую вы делаете, если захотите (и знаете, как). Ответ desgua изумительный, но имейте в виду, что его косметика только, полезна, только если у вас есть нетехнические пользователи. Это было удобство, а не настоящая мера безопасности.
Невозможно использовать способ , чтобы действительно добиться того, чего вы хотите, если вы действительно не измените весь дистрибутив необычным образом.
Итак, зачем вы этого хотите? Для безопасности или удобства? Не подходит ли linux-обучение для ваших пользователей намного лучше (и проще), чем это?
Ответ desgua отвечал всем вашим требованиям (и должен быть принят ответ, IMHO), но я думаю, что важно выделить несколько моментов:
$ HOME / .local / share / Trash
). И поскольку вы не можете удалить разрешения в $ HOME пользователя, пользователь может отменить любые изменения. rm
и аналогичные команды CLI? rm
- просто пример, но есть множество других команд, которые могут быть использованы пользователем для удаления (или уничтожения) собственных файлов. Планируете ли вы вообще удалить терминал? Что касается Gnome's ALT + F2 (Запустить приложение)? Я хочу сказать: независимо от того, что делать, его файлы пользователей, его сеанс пользователя, и они смогут обойти любые защита, которую вы делаете, если захотите (и знаете, как). Ответ desgua изумительный, но имейте в виду, что его косметика только, полезна, только если у вас есть нетехнические пользователи.
Theres no true способ действительно достичь желаемого, если вы действительно не измените целое дистрибутив очень необычным способом.
Тем не менее, , почему вы действительно хотите этого? Для безопасности или удобства? Не подходит ли linux-обучение для ваших пользователей намного лучше (и проще), чем это?
Мусор в ubuntu - это просто специальный подкаталог под домашней папкой пользователя, который по определению принадлежит этому пользователю. Даже если вы измените права доступа к файлам, пользователь может их изменить и удалить.
Если вы пытаетесь избежать потери данных, гораздо лучшим решением было бы настроить автоматическое резервное копирование - таким образом все, что удалось удалить, может быть восстановлено.
Нет, пользователи всегда смогут удалять файлы, которые им принадлежат (по модулю некоторых сложных настроек ACL, которые не подходят для рабочего стола).
Я не тестировал его полностью, но вы можете сделать что-то вроде
chmod -r $ HOME / .local / share / Trash / files
Затем вы можете перемещать файлы в корзину, но вы не можете их просматривать. Но, конечно, любой может изменить разрешения обратно.
Чтобы применить это изменение, вам необходимо перезапустить сеанс / компьютер.
Мусор в ubuntu - это просто специальный подкаталог под домашней папкой пользователя, который по определению принадлежит этому пользователю. Даже если вы измените права доступа к файлам, пользователь может их изменить и удалить.
Если вы пытаетесь избежать потери данных, гораздо лучшим решением было бы настроить автоматическое резервное копирование - таким образом все, что удалось удалить, может быть восстановлено.
Ответ desgua отвечал всем вашим требованиям (и должен быть принят ответ, IMHO), но я думаю, что важно выделить несколько моментов:
$ HOME / .local / share / Trash
). И поскольку вы не можете удалить разрешения в $ HOME пользователя, пользователь может отменить любые изменения. rm
и аналогичные команды CLI? rm
- просто пример, но есть множество других команд, которые могут быть использованы пользователем для удаления (или уничтожения) собственных файлов. Планируете ли вы вообще удалить терминал? Что касается Gnome's ALT + F2 (Запустить приложение)? Я хочу сказать: независимо от того, что делать, его файлы пользователей, его сеанс пользователя, и они смогут обойти любые защита, которую вы делаете, если захотите (и знаете, как). Ответ desgua изумительный, но имейте в виду, что его косметика только, полезна, только если у вас есть нетехнические пользователи.
Theres no true способ действительно достичь желаемого, если вы действительно не измените целое дистрибутив очень необычным способом.
Тем не менее, , почему вы действительно хотите этого? Для безопасности или удобства? Не подходит ли linux-обучение для ваших пользователей намного лучше (и проще), чем это?