суббота, 8 ноября 2014 г.

perl: warning: Setting locale failed.

sudo dpkg-reconfigure nginx

Ответ:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "ru_RU.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory



Решение:


sudo locale-gen ru_RU ru_RU.UTF-8
sudo dpkg-reconfigure locales
sudo dpkg-reconfigure nginx

ssh Доступ по ключу

На локальной машине генерим ключи

ssh-keygen -t rsa

Тут же(на локале) копируем на удаленный сервер

ssh-copy-id -i ~/.ssh/id_rsa user@XX.XX.XX.XX

Готово.



Если ssh-copy-id нет, то копируем ключ руками

scp ~/.ssh/id_rsa.pub  user@XX.XX.XX.XX:~

Авторизуемся на сервере

ssh user@XX.XX.XX.XX


mkdir ~/.ssh
chmod 711 ~/.ssh
mv ~/id_rsa.pub ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys




Вместо XX.XX.XX.XX ip хоста, или домен



После надо выставить  в /etc/ssh/sshd_config
PasswordAuthentication no

Что бы доступ был разрешён только по ключу

воскресенье, 2 ноября 2014 г.

ubuntu Правильное расставление прав на файлы

Выставим права на чтение для всех файлов

find /home/user -type f -exec chmod 600 {} \;

И права на выполнение для папок(нужно что бы видеть списки файлов)

find /home/user -type d -exec chmod 700 {} \;