Ubuntu创建新账户及配置已有CUDA、Conda等环境

Ubuntu创建账户

Ubuntu有两种创建账户的方式adduseruseradd,两种方式含义不同,创建账户的形式有所不同。二者对应的删除命令分别为deluseruserdel

adduser与useradd的差异

adduser:会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码。
useradd:需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码、无主目录、没有指定shell版本。

以下仅说明adduserdeluser 的使用方法。

使用adduser创建账户

在有sudo权限的账户下,创建一个名为test的新账户

sudo adduser test

输入密码后,会看到以下提示,按提示输入新账户的密码并确认密码:

Adding user `test' ...
Adding new group `test' (1002) ...
Adding new user `test' (1002) with group `test' ...
Creating home directory `/home/test' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:

完成后,会提示输入账户相关的信息。可按需求输入,也可以直接空白enter跳过使用默认设置:

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]

确认信息后账号就创建完成了。ls home确认一下账户是否创建成功。

使用deluser删除账户

sudo deluser test #仅移除账户,不删除主目录
sudo deluser --remove-home test #移除账户和主目录

配置CUDA、Conda环境

若Ubuntu服务器本身已经安装了GPU驱动、CUDA、CUDNN和Conda环境等,新创建的用户是否可以直接使用呢?

答案是可以的。

首先切换到刚刚创建的test账户

首先测试了一下nvidia-smi,有输出,说明在该账户下GPU驱动可以正常使用。

测试nvcc -Vconda env list发现均无法正常使用。此时需要修改~./bashrc文件,添加CUDA和Conda路径:

vim ~/.bashrc

在文件的添加原账户关于CUDA和Conda路径的设置:

export PATH=$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda/lib64

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/原账户名/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/home/原账户名/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/home/原账户名/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/home/原账户名/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

保存退出,source ~/.bashrc。再测试一下nvcc -Vconda env list,已经可以正常使用了。

CUDNN大概类似与GPU驱动,经过测试可以直接在新账户中使用,是不需要进行配置的。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值