пятница, 2 июля 2010 г.

Настройки putty

Когда-то потратил немало времени, чтобы подобрать комфортные настройки для клиента putty.

Результат:

Настройки:

Ярлыки: , ,

пятница, 25 июня 2010 г.

Samba - запретить удаление файлов

Столкнулся с задачей настройки Samba таким образом, чтобы пользователи могли записывать файлы, но удалять не могли. Реализация под linux.

Припустим, у нас есть директория-шара. В smb.conf прописано:

[Files]
comment = Files
path = /home/samba/Files
valid users = +UserGroup
read list = +UserGroup
write list = +UserGroup

inherit permissions = yes
browseable = yes
guest ok = no

create mask = 664
directory mask = 775

Нам интересны две последние строчки. Create mask означает маску для создаваемых файлов, directory mask — для директорий.

После этого нужно перезагрузить сервис самбы:

$ service smb restart

Далее нужно поставить бит стойкости, который не даст удалить файлы созданные другими пользователями. Свои же удаляться без проблем. Также в чужих директориях можно будет создавать/удалять свои и только свои.

$ chmod -R 1775 Files/

Ярлыки: , , , , ,

вторник, 25 мая 2010 г.

Пакетное удаление файлов

Задача: найти все файлы tar в текущем каталоге и удалить, размер которых равен нулю.

$ find . -name '*.tar' -size 0 | xargs sudo rm -f

Потребуется ввести пароль, если нужно удалить файлы вне своего домашнего каталога, при этом пользователь должен быть внесен в sudoers. В других случаях, команду sudo указывать не нужно.

Ярлыки: , , ,

среда, 12 мая 2010 г.

Добавить samba пользователя в Linux

Добавить Samba пользователя очень просто. Для начала нужно создать его. Если он есть, то пропускаем этот пункт:

# useradd valera -s /sbin/nologin

Последний параметр запрещает ему логиниться в шелл. В принципе, можно этот параметр опустить, без пароля командой passwd в шелл все-равно не пустит.

Далее добавляем пользователя, указывая SAMBA пароль:

# smbpasswd -a valera

Система запросит ввести пароль, два раза, для надежности. Обычно после этого нужно добавить пользователя в группу Samba. Это зависит от настоек:

# usermod -G mygroup1,testgroup valera

После этого нужно рестартонуть сервис:

# /etc/init.d/smb restart


Ярлыки: , , ,