Ubuntu20.04 用户管理
Ubuntu与任何其他Linux发行版一样,是一个多用户操作系统。每个用户可以具有不同的权限级别和各种命令行和GUI应用程序的特定设置。
为了能够创建和删除用户,您需要以root身份或具有sudo权限的用户身份登录
1、添加用户
在Ubuntu中,有两个命令行工具可用于创建新的用户帐户:useradd
和adduser
。
useradd
是一个用于添加用户的最普遍命令(所有发行版都支持),而adduser
是useradd
的友好交互式前端,是用Perl编写的。
使用adduser
创建新用户帐户username
您将运行以下命令:
sudo adduser username
演示添加一个名为test
的用户,首先需要输入密码(两次);接着是输入相关信息,如果不想填,可以直接跳过;最后是确认信息,如果信息无误,输入Y
回车:
jlau@lab-3080:~$ sudo adduser test
Adding user `test' ...
Adding new group `test' (1003) ...
Adding new user `test' (1003) with group `test' ...
Creating home directory `/home/test' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for test
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
[注意]:该命令将创建新用户的根目录/home/test
,并将文件从/etc/skel
目录复制到用户的主目录。在主目录中,用户可以编写,编辑和删除文件和目录。
默认情况下,在Ubuntu上,sudo组的成员被授予sudo访问权限。
如果您希望新创建的用户具有管理权限,请将用户添加到sudo组,否则无法使用sudo执行相关操作:
sudo usermod -aG sudo username
2、删除用户
您可以使用两个命令行工具来删除用户帐户:userdel
和deluser
。在Ubuntu上,建议您使用deluser
命令,因为它比userdel
更友好。
要删除用户而不删除用户文件,请运行:
sudo deluser username
如果要删除并且用户的家目录和邮件使用--remove-home选项
:
sudo deluser --remove-home username
3、基础环境配置
在实验室主机中,虽然已经安装了CUDA和TensorRT,但是由于用户环境变量没有配置,所以无法使用,需要在环境变量中添加相关路径,方法如下:
使用新建的用户登录,然后编辑~/.bashrc
文件:
nano ~/.bashrc
在文末添加:
export CUDA_HOME=/usr/local/cuda
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${CUDA_HOME}/lib64
export PATH=${CUDA_HOME}/bin:${PATH}
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/tensorrt/lib
更新用户环境变量:
source ~/.bashrc
在创建新用户的时候,会将tensorflow
和pytorch
安装包复制至新用户根目录的Environment
文件夹下,如果需要上述两种环境,进入Environment
文件夹,使用pip3
安装所有whl
文件即可,具体操作如下:
cd ~/Environment
pip3 install tensorflow-2.5.0-cp38-cp38-linux_x86_64.whl
pip3 install torch-1.7.0+cu110-cp38-cp38-linux_x86_64.whl
pip3 install torchaudio-0.7.0-cp38-cp38-manylinux1_x86_64.whl
pip3 install torchvision-0.8.1+cu110-cp38-cp38-linux_x86_64.whl
参考链接:
如何在Ubuntu 18.04上添加和删除用户