#!/bin/bash
for f in $( ls /home/ );
do chown -R $f:yourgroup /home/$f
done
Нет никакой исправности, регистрируясь в этом, и я записал это без любого тестирования, так быть осторожным.
(BTW, требованию "никаких скрытых файлов или папок" будет отвечать то, что скрытый файл в Unix является просто регулярным файлом с a. перед ним, и .username не будет действительным пользователем для показанного).
Я решил попробовать это на моем сервере MySQL, чтобы увидеть, в чем проблема. Похоже, что вам нужно создать таблицу в MySQL (с указанием engine = csv), чтобы таблица соответствующим образом была добавлена в MySQL и отслеживала метаданные поля таблицы. В моем тестировании мне не удалось заставить MySQL узнать о файле csv без предварительного использования "create table".
Пример:
СОЗДАТЬ ТАБЛИЦУ foo (i int not null, c char (10) not null) engine = csv;
Скопируйте существующий csv (который соответствует формату, определенному для таблицы) в foo.CSV:
1, "FOOBAR"
2, «ФУБАЗ»
3, «БАРБАЗ»
В mysql выбор * из foo должен дать следующий результат:
mysql> select * from foo;
+ --- + -------- +
| я | c |
+ --- + -------- +
| 1 | ФУБАР |
| 2 | ФУБАЗ |
| 3 | БАРБАЗ |
+ --- + -------- +
3 ряда в наборе (0,00 сек)