Я настроил Сервер Ubuntu для своих потребностей, и в основном все работает, как я хочу. Я плохо знаком с Linux, но изучил большое использование и интерпретацию различных руководств, однако, эта конкретная проблема дает мне головную боль. Поскольку я не хочу портить полномочия, и т.д., я хотел бы попросить Вашу справку.
Я использую последний Webmin. Я могу легко создать нового пользователя (я также использовал командную строку со своим пользователем по умолчанию также). Я могу войти в систему с ssh с ssh test@ip, у меня есть домашний dir пользователя, но я просто не могу выполнить команды, как ls, ifconfig, ничто. Я считал, что должен использовать относительные пути, и т.д. но что я хочу, должен достигнуть этого, у нового пользователя есть те же способности как значение по умолчанию как пользователь настроенный при установке Ubuntu, и используйте в качестве значения по умолчанию. Я считал также, что удар должен быть настроен с некоторыми переменными ПУТИ, но я не понимаю ту часть.
Мой пользователь по умолчанию, который работает отлично, является 'сервером'. Скажем, я создаю нового пользователя 'тест'. zou может вести меня пошаговый как затем?
Кроме того, если я хочу это, у нового пользователя 'тест' есть доступ к моим файлам, созданным пользователем 'сервер' и также 'сервер' в файлы, созданные пользователем 'тест', я должен добавить пользователя 'тест' к группе пользователя 'сервер'?
Большое спасибо!
Корректный способ создать нового пользователя при помощи 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