LinuxForum.Fans
Тема

Как корректно изменить параметры строки passwd?

Автор: kerogaz 17 сообщений 1755 просмотров
#332334

Был введен юзер

text
useradd -o --gid 100 --uid 512 name

а нужно 512 изменить на 515

#332336
"Lupo Alberto⇓" написал:
usermod -u 515 name

...ну и права к файлам пользователя проверить и поменять.

#332337
Lupo Alberto написал:
[quote="Lupo Alberto⇓"]usermod -u 515 name

...ну и права к файлам пользователя проверить и поменять.[/quote]
Спасибо. Только вот неприятность, два юзера под одним uid 512 . Как здесь поступить
Мне выдалось сообщение

text
Внимание /var/spool/mail/iva не принадлежит iva

причем здесь mail?

#332338
"kerogaz⇓" написал:
Только вот неприятность, два юзера под одним uid 512 .
"kerogaz⇓" написал:
а нужно 512 изменить на 515

Не совсем понятно.

#332341
Lupo Alberto написал:
[quote="kerogaz⇓"]Только вот неприятность, два юзера под одним uid 512 .
"kerogaz⇓" написал:
а нужно 512 изменить на 515

Не совсем понятно.[/quote]
Всё в порядке, я поменял по имени только странное сообщение с mail появилось

#332342
"kerogaz⇓" написал:
причем здесь mail?

У каждого пользователя в системе есть почтовый каталог.
Система идентифицирует пользователей не по имени, по UID. Так вот в данном случае UID изменился, но в настройках пользователя iva путь к почтовому каталогу остался прежним. Поменяйте права доступа к этому каталогу.

#332343

Попробуйте найти все такие «проблемные» файлы

text

find / -user iva -a ! -uid 515 -ls

...затем можно будет поменять права доступа

text

find / -user iva -a ! -uid 515 -exec chown 515 {} +
#332347
Lupo Alberto написал:
Попробуйте найти все такие «проблемные» файлы
text

find / -user iva -a ! -uid 515 -ls

...затем можно будет поменять права доступа

text

find / -user iva -a ! -uid 515 -exec chown 515 {} +

Что-то появилось
f

text
ind: `/proc/8183/task/8183/fd/5': Нет такого файла или каталога
find: `/proc/8183/task/8183/fd/5': Нет такого файла или каталога
find: `/proc/8183/task/8183/fdinfo/5': Нет такого файла или каталога
find: `/proc/8183/task/8183/fdinfo/5': Нет такого файла или каталога
find: `/proc/8183/fd/5': Нет такого файла или каталога
find: `/proc/8183/fd/5': Нет такого файла или каталога
find: `/proc/8183/fdinfo/5': Нет такого файла или каталога
find: `/proc/8183/fdinfo/5': Нет такого файла или каталога
#332348
"kerogaz⇓" написал:
Что-то появилось

На это внимания не обращайте.

#332741

Я заметил что кроме paэsswd в котором я изменил строку юзеря с помощью предложенной команды (508), рядом есть ещё и файл passwd-
А там его как менять? Там строка этого юзера не изменилась (512)
В passwd
name:x:508:100::/home/iname:/bin/bash
а в passwd-
name:x:512:100::/home/iname:/bin/bash

#332751
"kerogaz⇓" написал:
passwd-

Это резервная копия файла.

#332758
yars написал:
[quote="kerogaz⇓"]passwd-

Это резервная копия файла.[/quote]
А почему она не меняется, может какой-то сервис надо перезапустить после изменения passwd ?
И почему размеры разные? passwd 1619 а passwd- 1582 если это резервная копия? И даты разные passwd 12 августа
а passwd- 4 апреля
А теперь и размеры и дата passwd и passwd- одинаковы но всё равно, в первом 508 а во втором 512 Если passwd- это резервная копия значит в ней тоже должно быть
508

Я так понял что резервная копия создаётся чистото автоматически через определенное время, но почему после изменения строки passwd это изменение не записалось в резервную копию. По моему здесь что-то не так. На других узлах NFS полное соответствие

#332762
"kerogaz⇓" написал:
первом 508 а во втором 512

Если это резервная копия, то в ней предыдущее состояние файла. Очевидно же.

#332763
yars написал:
[quote="kerogaz⇓"] первом 508 а во втором 512

Если это резервная копия, то в ней предыдущее состояние файла. Очевидно же.[/quote]
Да меня другое интересует. Пользователь , которому я на этом узле изменил строку passwd почему-то на этом узле не работает а забил до отказа своей задачей управляющий компьютер . Может он войти не может после моих изменений ? Это вычислительный кластер для параллельных вычислений

#332764
"kerogaz" написал:
Я так понял что резервная копия создаётся чистото автоматически через определенное время,

Не через время, а перед непосредственным измнением. man 5 passwd:

/etc/passwd-
резервная копия файла /etc/passwd

Заметим, что этот файл используется программами из комплекта утилит shadow, но не всеми инструментами управления пользователями и
паролями.
#332765
yars написал:
[quote="kerogaz"]Я так понял что резервная копия создаётся чистото автоматически через определенное время,

Не через время, а перед непосредственным измнением. man 5 passwd:

/etc/passwd-
резервная копия файла /etc/passwd

Заметим, что этот файл используется программами из комплекта утилит shadow, но не всеми инструментами управления пользователями и
паролями.
[/quote]
В shadow я вообще убираю у всех пользователей !! между двоеточиями для его беспарольного входа в свою директорию с управляющего компьютера ( при желании он сам может задать свой пароль на узле командой passwd) У этого пользователя на управляющем компе и на всех узлах стоят 508 а на этом стояло какого-то фига 512
Здесь конечно с этим NFS черт голову сломит. Пользователь задал в соей задаче использовать 16 процессоров и 8 процесоров используются не этом узле а на управляющем компьютере
Войдите или зарегистрируйтесь, чтобы ответить.