Создание нового пользователя, как к командам выполнения после входа в систему SSH? (Надежный человек Сервера Ubuntu)

Я настроил Сервер Ubuntu для своих потребностей, и в основном все работает, как я хочу. Я плохо знаком с Linux, но изучил большое использование и интерпретацию различных руководств, однако, эта конкретная проблема дает мне головную боль. Поскольку я не хочу портить полномочия, и т.д., я хотел бы попросить Вашу справку.

Я использую последний Webmin. Я могу легко создать нового пользователя (я также использовал командную строку со своим пользователем по умолчанию также). Я могу войти в систему с ssh с ssh test@ip, у меня есть домашний dir пользователя, но я просто не могу выполнить команды, как ls, ifconfig, ничто. Я считал, что должен использовать относительные пути, и т.д. но что я хочу, должен достигнуть этого, у нового пользователя есть те же способности как значение по умолчанию как пользователь настроенный при установке Ubuntu, и используйте в качестве значения по умолчанию. Я считал также, что удар должен быть настроен с некоторыми переменными ПУТИ, но я не понимаю ту часть.

Мой пользователь по умолчанию, который работает отлично, является 'сервером'. Скажем, я создаю нового пользователя 'тест'. zou может вести меня пошаговый как затем?

Кроме того, если я хочу это, у нового пользователя 'тест' есть доступ к моим файлам, созданным пользователем 'сервер' и также 'сервер' в файлы, созданные пользователем 'тест', я должен добавить пользователя 'тест' к группе пользователя 'сервер'?

Большое спасибо!

0
задан 6 April 2015 в 22:48

1 ответ

Корректный способ создать нового пользователя при помощи adduser двоичный файл (это покрывает все от пароля пользователя до группы и домашнего создания папки, благодаря @muru @Takkat для указания на это, Страницу справочника команды):

 ubuntu@ip:/$ sudo adduser testuser
 Adding user `testuser' ...
 Adding new group `testuser' (1003) ...
 Adding new user `testuser' (1002) with group `testuser' ...
 Creating home directory `/home/testuser' ...
 Copying files from `/etc/skel' ...
 Enter new UNIX password:
 Retype new UNIX password:
 passwd: password updated successfully
 Changing the user information for testuser
 Enter the new value, or press ENTER for the default
         Full Name []: 
         Room Number []:
         Work Phone []:
         Home Phone []:
         Other []:
 Is the information correct? [Y/n] Y

Это создаст названного пользователя testuser и дайте им их собственный корневой каталог в /home/testuser. Файлы в новом корневом каталоге копируются с /etc/skel папка, которая содержит файлы корневого каталога по умолчанию. Если бы Вы хотели установить значения по умолчанию для своих пользователей, то Вы сделали бы так путем изменения или добавления файлов в том каталоге. Если Вы хотите, чтобы у Вашего нового пользователя была та же среда как server пользователь просто копирует эти файлы с server корневой каталог к testuser корневой каталог (удостоверяются после копирования их, что у каждого из них есть testuser как у владельца chown testuser:testuser .bash_profile и т.д.):

.bash_profile .bashrc .inputrc .mkshrc .profile

И да, если Вы хотите, чтобы у обоих пользователей был доступ к их файлам и папке, необходимо добавить каждого из них другой группе пользователей:

adduser server testuser
adduser testuser server

То, к чему может получить доступ пользователь, определяется полномочий папки/файла для той группы (например, в пользователе порядка testuser, чтобы читать и записать файлу test.txt в домашней папке сервера, это должно иметь, по крайней мере, полномочия 760). Можно просмотреть полномочия excuting

$ ls -al
drwxrwxr-x   3 server server    4096 Jun 14 10:11 test.txt

Permissions

4
ответ дан 5 October 2019 в 00:28

Другие вопросы по тегам:

Похожие вопросы: