Используйте usermod для изменения имени пользователя и домашнего каталога . Изменить пользователя peter на paul:
usermod -l paul peter
grep paul /etc/passwd /etc/shadow # check
сменить домашнюю директорию и переместить туда все, что создано (при необходимости)
usermod -m -d /home/paul paul
grep paul /etc/passwd # check
Измените имя группы , но не используйте usermod, так как это требует, чтобы вы сначала создали другую группу (, например. GID 1001 ), и хотя он обновит GID для всего в каталоге $HOME, вам придется искать и изменять файлы и каталоги в других местах со старой групповой собственностью. Вместо этого просто измените имя группы вручную.
nano /etc/group
и изменить
peter:x:1000:
-
paul:x:1000:
Вам придется изменить имена файлов, используемые cron, at и другими службами, которые используют имя пользователя вместо UID. Используйте
find /var -name "*peter*"
, чтобы найти эти файлы.
Вам также придется изменить файлы конфигурации, используемые некоторыми службами, такими как приложения для обработки почты.
Наконец, сценарии, использующие «/home/peter/», необходимо отредактировать. Измените вхождения «/home/peter/» на «$HOME».
Изменить удостоверения пользователей несложно, нужно просто быть тщательным.
ip route add /32 через dev
Думаю, если бы вы сделали что-то вроде:
ip route add 192.168.0.100/32 via 192.168.0.189 dev eth0
Я думаю, это сработает, нет?
Вам нужны две вещи:
# delete the old address if necessary
# ip addr del 192.168.0.110/24 dev eth0
ip addr add 192.168.0.111/32 dev eth0
ip route add 192.168.0.110/32 dev eth0