Изменение пути к домашнему каталогу с помощью usermod не работает

#!/bin/bash

OLD_IFS=${IFS}
IFS=:

for folder in $PATH
do
        cd ${folder}
        echo "Inside the folder ${folder}"
        for file in *
        do
             if [ -x ${file} ]
             then
                  echo "${file} is executable"
             else
                  echo "${file} is not executable"
             fi
         done
done
IFS=${OLD_IFS}
1
07.07.2016, 17:56
1 ответ

Команда usermod не работает, если у указанного пользователя есть процессы, запущенные под тем же именем пользователя, независимо от того, что вы пытаетесь изменить в этот аккаунт. Вам нужно либо убить все процессы, принадлежащие этому пользователю (в корпоративной среде, я должен вас предупредить, НЕ делать этого), либо просто отредактируйте файл / etc / passwd и измените все, что вам нужно, и в следующий раз, когда пользователь войдет в систему из нового сеанса, он или она будут иметь новые настройки.

2
27.01.2020, 23:47

Теги

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