Если установит Ubuntu 11.10 server, то из коробки она вместо русских букв в консоле показывает квадратики. Лечится это так:
В консоле пишем:
sudo dpkg-reconfigure console-setup
В появившемся мастере выбираем:
UTF-8
пятый пункт
16
VGA
на вопрос консоли вводим:
/dev/tty[1-6]
Теперь русский шрифт отображается нормально, но после перезагрузки все возвращается обратно. Чтобы это не происходило делаем следующее:
sudo nano /etc/rc.local
перед exit0 дописываем:
setupcon
Сохраняемся и перезагружаем сервер. Все должно работать.
В этом блоге я буду публиковать все то, что я нашел интересное в сети, а так же свои небольшие заметки и не обязательно это будет программирование)))
12 декабря 2011 г.
3 декабря 2011 г.
SAMBA в Ubuntu 11.10 Server (Общие папки)
Столкнулся с задачей организовать файл сервер.
Клиенты Windows 7 Pro должны заходить под логином и паролем и иметь свою домашнюю папку на сервере, к которой имею доступ я и сам клиент и общую шару.
Как оказалось это дело пяти минут, когда разобрался. Итак, приступим.
Первым делом устанавливаем пакеты и если понадобятся. то и все зависимости.
sudo apt-get install samba samba-common libcups2
Теперь останавливаем SAMBA сервер если он запущен.
sudo /etc/init.d/smbd stop
Создадим общую папку на сервере:
mkdir -p /home/shares/forall
chown -R root:users /home/shares/forall/
chmod -R ug+rwx,o+rx-w /home/shares/forall/
Осталось самое важное - настройка конфига smb.conf
sudo nano /etc/samba/smb.conf
В разделе [GLOBAL] указываем:
# имя рабочей группы
workgroup = WORKGROUP
# адрес сервера имен Windows, чтобы сервер отображался в сетевом окружении
wins support = yes
wins server = 192.168.0.1
#нужно чтобы клиенты на Linux могли подключится к SAMBA
security = user
Найдите далее секцию [homes] и закомментируйте все строчки в ней символом # вначале строки
В конце файла пишем:
[forall]
comment = All Users Shares
path = /home/shares/forall
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
writable = yes
[homes]
comment = Home Directories
browseable = no
valid users = %S
writable = yes
create mask = 0700
directory mask = 0700
Все. Нажимаем Ctrl+O чтобы сохранить изменения. Enter чтобы подтвердить и Ctrl+X чтобы выйти.
Теперь необходимо еще проверить входит ли ваш пользователь в группу users и добавить остальных пользователей.
Чтобы проверить в какие группы входит наш пользователь вводим:
sudo id my_login
где my_login ваш логин в системе.
Если в списке групп нет группы users, то добавим себя в нее
sudo usermod -a -G ftp my_login
Теперь добавим еще одного пользователя ivan в систему
sudo useradd ivan -m -G users
и зададим ему пароль посложнее. Если вы не хотите чтобы этот пользователь входил на сервер, то не сообщаем ему пароль или пропустите этот шаг:
sudo passwd ivan
Осталось создать пароли пользователей для Samba:
sudo smbpasswd -a my_login
и для созданного пользователя:
sudo smbpasswd -a ivan
Пароль должен отличаться от пароль пользователя в системе.
Ну и перезапускаем Samba сервер:
sudo /etc/init.d/smbd restart
На этом все закончилось.
В windows переходим по адресу:
\\ip_сервера\ или сразу в общую папку \\ip_сервера\forall
В качестве логина и пароля указываем либо своего, либо созданного пользователя.
Клиенты Windows 7 Pro должны заходить под логином и паролем и иметь свою домашнюю папку на сервере, к которой имею доступ я и сам клиент и общую шару.
Как оказалось это дело пяти минут, когда разобрался. Итак, приступим.
Первым делом устанавливаем пакеты и если понадобятся. то и все зависимости.
sudo apt-get install samba samba-common libcups2
Теперь останавливаем SAMBA сервер если он запущен.
sudo /etc/init.d/smbd stop
Создадим общую папку на сервере:
mkdir -p /home/shares/forall
chown -R root:users /home/shares/forall/
chmod -R ug+rwx,o+rx-w /home/shares/forall/
Осталось самое важное - настройка конфига smb.conf
sudo nano /etc/samba/smb.conf
В разделе [GLOBAL] указываем:
# имя рабочей группы
workgroup = WORKGROUP
# адрес сервера имен Windows, чтобы сервер отображался в сетевом окружении
wins support = yes
wins server = 192.168.0.1
#нужно чтобы клиенты на Linux могли подключится к SAMBA
security = user
Найдите далее секцию [homes] и закомментируйте все строчки в ней символом # вначале строки
В конце файла пишем:
[forall]
comment = All Users Shares
path = /home/shares/forall
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
writable = yes
[homes]
comment = Home Directories
browseable = no
valid users = %S
writable = yes
create mask = 0700
directory mask = 0700
Все. Нажимаем Ctrl+O чтобы сохранить изменения. Enter чтобы подтвердить и Ctrl+X чтобы выйти.
Теперь необходимо еще проверить входит ли ваш пользователь в группу users и добавить остальных пользователей.
Чтобы проверить в какие группы входит наш пользователь вводим:
sudo id my_login
где my_login ваш логин в системе.
Если в списке групп нет группы users, то добавим себя в нее
sudo usermod -a -G ftp my_login
Теперь добавим еще одного пользователя ivan в систему
sudo useradd ivan -m -G users
и зададим ему пароль посложнее. Если вы не хотите чтобы этот пользователь входил на сервер, то не сообщаем ему пароль или пропустите этот шаг:
sudo passwd ivan
Осталось создать пароли пользователей для Samba:
sudo smbpasswd -a my_login
и для созданного пользователя:
sudo smbpasswd -a ivan
Пароль должен отличаться от пароль пользователя в системе.
Ну и перезапускаем Samba сервер:
sudo /etc/init.d/smbd restart
На этом все закончилось.
В windows переходим по адресу:
\\ip_сервера\ или сразу в общую папку \\ip_сервера\forall
В качестве логина и пароля указываем либо своего, либо созданного пользователя.
Подписаться на:
Сообщения (Atom)