Имя: Пароль:
IT
 
Вопрос по BSD
0 Rizhij_Nikitos
 
01.12.11
13:18
Начал изучать BSD, столкнулся с проблемой - был пользователь условно user1, нужно найти все папки принадлежащие ему и присвоить их user2.
Кто разбирается можете подсказать команду или хотябы куда копать?
1 zxcvb
 
01.12.11
13:26
man grep | man chown
2 zxcvb
 
01.12.11
13:26
man chown начни
3 Rizhij_Nikitos
 
01.12.11
13:31
Сейчас почитаю, спасибо.
4 pumbaEO
 
01.12.11
13:36
google find
find / -user user1 -exec blabla (chown)
Это если надо найти все файлы.
5 Rizhij_Nikitos
 
01.12.11
13:42
1)Вот так я значит найду все файлы user1:
find /dir -user user1
2)Так я рекурсивно меняю для конкретной директории currentdir владельца на user2:
chown -R currentdir user2

А как мне тогда сменить владельца у всех файлов найденных первой командой с помощью второй команды?
6 pumbaEO
 
01.12.11
13:47
find /dir -user user1  -exec chown user2
find /dir -user user1  -exec chown user2 {}
Какой то из них работает
7 Rizhij_Nikitos
 
01.12.11
13:54
Кажется нужен тот что со скобочками. Хз правда зачем они нужны :)
8 Rizhij_Nikitos
 
01.12.11
15:13
Так, взлетело! А теперь еще один вопрос на миллион: а как мне список найденных файлов в тхт файл записать?
9 zxcvb
 
01.12.11
15:27
>txt.txt
10 Rizhij_Nikitos
 
01.12.11
15:31
Весь список как записать? find /dir -user user1 -exec >>txt.txt не катит.
11 Ковычки
 
01.12.11
15:35
без exec
12 zxcvb
 
01.12.11
15:37
find /dir -user user1>txt.txt
13 zxcvb
 
01.12.11
15:40
(10)
Так например делай если непонятно и надо быстро посмотреть:
man find|grep exec
14 Rizhij_Nikitos
 
01.12.11
15:40
Да, сделал, развернул и вы пишете) Спасибо.

Собственно еще вопрос раз уж такое дело пошло - где можно глянуть все варианты из-за которых пользователь не может войти в систему linux?
15 zxcvb
 
01.12.11
15:42
(14) Вроде один только вариант - системы нет. А так всегда можно войти.
16 Rizhij_Nikitos
 
01.12.11
15:47
Ну я в гугле нашел уже что если переполнена система, еще можно права на вход порезать, че еще бывает?
17 IVIuXa
 
02.12.11
03:46
(0)
chown -R user2 /home/user1

нее?
18 IVIuXa
 
02.12.11
03:50
(14)
обычно
в /var/log
19 IVIuXa
 
02.12.11
03:54
(16)
отсутствие домашнего каталога - как вариант :)

а вообще смотри /etc/password
и useradd --help
20 IVIuXa
 
02.12.11
03:54
+(19)
/etc/passwd