Пользователь root может ' t запись в файл в / tmp, принадлежащий кому-то другому, в 20.04, но может в 18.04

В Ubuntu 18.04 я могу создать файл как один пользователь в / tmp и записать в него как пользователь root (несмотря на то, что бит закрепления установлен на / tmp ).

В Ubuntu 20.04 я получаю ошибку Отказано в доступе как пользователь root .

Ubuntu 18.04:

# As user "ubuntu":
touch /tmp/tmplock

# As user "root":
echo "foo" > /tmp/tmplock

cat /tmp/tmplock
# Outputs "foo"

ls -lah /tmp
drwxrwxrwt 32 root   root    20K Jun 16 18:36 .
-rw-rw-r--  1 ubuntu ubuntu    4 Jun 16 18:36 tmplock

Ubuntu 20.04 :

# As user "ubuntu":
touch /tmp/tmplock

# As user "root":
echo "foo" > /tmp/tmplock
# Outputs: bash: /tmp/tmplock: Permission denied

ls -lah /tmp
drwxrwxrwt 12 root   root   4.0K Jun 16 18:15 .
-rw-rw-r--  1 ubuntu ubuntu    0 Jun 16 18:14 tmplock

Я не могу найти какую-либо информацию о том, связано ли это со «зависанием», или с изменением ядра Linux, или с чем-либо еще.

Кто-нибудь знает, что может объяснить изменение в поведении?

- -------121--------844617---- Настройка доступа в Интернет в Ubuntu v18.04 Все, Чтобы включить статический IP-адрес, мне пришлось обновить файл / etc / network / interfaces и внести необходимые изменения в мою виртуальную машину Ubuntu v18.04 для сетевой карты eth0 vitual. Я добавил статический IP-адрес 192.168.56.101 ...

Все,

Чтобы включить статический IP-адрес, мне пришлось обновить файл / etc / network / interfaces и внести необходимые изменения в мою Ubuntu v18.04 VM для eth0 витальной сетевой карты. Я добавил статический IP-адрес из 192.168.56.101 , где динамический IP-адрес находился в диапазоне 172.17.XX

С тех пор, как я перешел на статический, подключение к Интернету составляет не не работает. Я знаю, что для работы нужно сделать гораздо больше, но я не знаю, что. Может кто-нибудь направить меня в правильном направлении.

Спасибо, rgn

0
задан 16 June 2020 в 21:43

2 ответа

How did you choose the static IP that you set?

If your computer is not in the same subnet as the other machines on your network, it would not be able to communicate with them without a router in between.

Unless you have some unusual subnet masks, you'll need an IP in the 172.17.X.X range, but you'll have to make sure you don't take an IP that is being given out dynamically to something else.

A good resource for learning more about subnets can be found at https://www.cbtnuggets.com/blog/technology/networking/networking-basics-what-is-ipv4-subnetting

0
ответ дан 19 June 2020 в 21:24

Вы имели в виду chmod + x 755 ? Невозможно отменить все изменения, внесенные вами в разрешения, если вы выполнили эту команду рекурсивно (с тегом -R ) от имени пользователя root в корневом каталоге, и отпустите ее на некоторое время. Ваша система не будет в порядке: для правильной работы и обеспечения безопасности вашей системы необходимы надлежащие права доступа и владение системными файлами.

Извините, но выполненная вами команда, вероятно, потребует переустановки. операционная система. Это будет гораздо меньше хлопот, чем попытка выяснить, какие разрешения были изменены, и попытка индивидуально восстановить разрешения каждого отдельного файла, который был изменен.

Я рекомендую, если вы используете «рискованно»

0
ответ дан 19 June 2020 в 21:24

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

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