创建新用户
最近想在linux服务器上面重新创建一个linux新用户,所以在网上搜索资料,网上的教程倒是很多,但是都有坑啊,忙忙活活的弄了整整一天,临近下班才最终搞定,把这一天碰到的坑,给大家说一下
步骤一 切换root用户
创建用户要在root权限下新建用户,这个是第一步的操作,然后关键操作来了,linux提供两种创建方式:
第一种 useradd
这种方法的弊端是你创建了用户以后,不会创建根目录,而且也不会有密码,你还需要用指令passwd去创建密码,还需要创建主目录,最最最坑的是什么?你弄完了以后你还没有文件夹的操作权限???至于为啥,我也不知道,所以这里也需要有大佬解惑,是不是我的操作问题,还是啥,按理来说是不应该出现这种问题的
第二种 adduser 推荐
这种方法就是直接一步到位了,会帮你创建用户,创建主目录,创建密码,而且还会创建你的个人信息,强烈推荐5星
步骤二 关闭xshell,用新创建用户账号密码重新登录
步骤三 下载anaconda3
- wget https://mirrors.bfsu.edu.cn/anaconda/archive/Anaconda3-2023.09-0-Linux-x86_64.sh ====这里要根据自己的实际版本进行选择,不要选择最新的版本,可能会有bug
- bash ./Anaconda3-2023.09-0-Linux-x86_64.sh
第一个是yes
第二个确认位置,没问题直接enter,有问题,按照指示操作
第三个 no
然后手动重新初始化anaconda
3.source <PATH_TO_CONDA>/bin/activate
4.conda init
步骤四 验证anaconda3
conda
trouble shooting
1.为啥一定要用新用户重新登录啊
答:初始化的指令会根据你登录的用户去寻找对应的启动地址,所以如果是root用户,就回去root用户地址寻找,会报错
2.新建用户用useradd会有啥bug
答:我的个人经验,文件夹会显示成白色,像其他文件的颜色,正常应该是显示为蓝色,需要创建增加sudo用户,总之很麻烦。
也非常有可能是我的操作问题,所以有大佬可以指正一下我的操作,谢谢。