手把手教学,一站式教你实现服务器(Ubuntu)Anaconda多用户共享

背景:书接上回,一站式安装Ubuntu及配置服务器手把手教学,一站式安装ubuntu及配置服务器-CSDN博客

在安装及配置好服务器后,因为课题组可能涉及多个用户共用一台服务器,为了防止服务器上代码误删和Anaconda环境管理混乱,所以创建多个用户账号,并通过该教程实现Anaconda多用户共享。这样每个课题组成员就都有自己的账号了,登录自己账号仅能访问自己的文件夹,并且环境不是共用的,自己创建的环境和自己的代码都在自己文件夹内,其他人访问不了,下面开始操作吧~

一、创建新用户

(1)打开ubuntu图形化界面,设置-->用户-->解锁-->输入密码

(2)点击右上角添加用户

添加用户,成功后关闭页面

二、修改Anaconda3所在用户目录文件夹的权限

2.1 测试Anaconda3所在用户目录文件夹别的用户访问权限

上一篇文章,我们将Anaconda3下载到了jike这个管理员用户的目录下,但我们的新用户yuyongxin想访问该用户目录不能访问,大家可以按照下面试一下(我们课题组的同学如果看到了可以试一下,因为有的权限我已经改了,可能能访问jike,如果能访问就不用进行“2.2 修改Anaconda3所在用户目录文件夹的权限”了,直接进行“三、配置新用户每次打开新的终端或命令行时自动激活 conda 环境”就行)

(1)登录yuyongxin这个新账号,输入密码,这里大家登录自己创建的新账户就行

su yuyongxin

(2)执行下面命令,这里大家进入自己Anaconda3所在用户目录文件夹就行,我的是下面这个

cd /home/jike/anaconda3/bin

如果显示“bash:cd: /home/jike/anaconda3/bin: 权限不够”则需要修改Anaconda3所在用户目录文件夹的权限,如果能进入则不需要进行2.2的操作

2.2 修改Anaconda3所在用户目录的文件夹权限

chmod 权限 文件名 原理(可以不看):这里我们将权限设置为777,777代表了权限码。第一个7代表文件所有者的权限(读、写和执行),第二个7代表同一个用户组内用户的权限(读、写和执行),第三个7代表其他用户的权限(读、写和执行)。要将一个目录以及它下面的所有文件和子目录设置为所有用户都拥有完整的读、写和执行权限,需要执行777权限。操作如下:

1. 登录root账号

(1)切换到root目录下,输入密码。

su root

显示下图即登录成功

(2)如果忘记root密码了,可以修改

解释原理,可以不看:无论是 Windows 、 MacOS 、 Linux 均采用多用户的管理模式进行权限管理。在 Linux 系统中,拥有最大权限的账户名为: root (超级管理员),可以访问任何目录,而在前期,我们一直使用的是普通的管理员用户jike,这个是我们课题组的公用账号,专门用来放anaconda3,远程软件等和登录ubuntu图形化界面的,平常一般不用,都用自己各自的账号。jike这个账号在其目录内是不受限的,但访问不了/home文件下的其他用户的目录。

2. 修改Anaconda3所在用户目录的文件夹权限

到home目录下修改Anaconda3所在用户目录的文件夹权限,我们服务器Anaconda3是下载在jike用户目录下,操作如下:

弄好之后大家可以按照2.1重新测试一下,发现可以进入,如下图所示

三、 配置新用户每次打开新的终端或命令行时自动激活 conda 环境

3.1 给新用户初始化conda环境

 进入到Anaconda3的bin目录下,因为我的Anaconda3是装在jike用户目录下,且2.2已修改其访问权限,所以新用户yuyongxin现在可以访问,执行下面操作。

修改完后,关闭终端,才会起作用

3.2 测试

重新打开终端,进行如下操作,用户前面有base说明base环境自动激活了,上张图中是没有激活的。

经过上述操作,我们每个用户在通过ssh连接服务器的时候就可以直接创建环境在自己的文件夹下了!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/645633.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

爽!AI手绘变插画,接单赚爆了!

我最近发现一款名叫Hyper-SD15-Scribble的AI项目,可以实现一键手绘变插画的功能,而且它搭载了字节出品的超快速生成图片的AI大模型Hyper-SD15,可以实现几乎实时生成图片,有了它,拿去接一些手绘商单分分钟出图&#xff…

安卓手机电脑平板均支持

最近随着人工智能的火热,越来越多人问我怎么设置,我这边主要提供简单的配置,能够实现想要的功能,不懂得的友友们可以私聊我,

MyBatis详细教程!!(入门版)

目录 什么是MyBatis? MyBatis入门 1)创建工程 2)数据准备 3)配置数据库连接字符串 4)写持久层代码 5)生成测试类 MyBatis打印日志 传递参数 MyBatis的增、删、改 增(Insert&#xff0…

鸿蒙 DevEco Studio 3.1 Release 下载sdk报错的解决办法

鸿蒙 解决下载SDK报错的解决方法 最近在学习鸿蒙开发,以后也会记录一些关于鸿蒙相关的问题和解决方法,希望能帮助到大家。 总的来说一般有下面这样的报错 报错一: Components to install: - ArkTS 3.2.12.5 - System-image-phone 3.1.0.3…

Django-auth组件

Django-auth组件 1 表结构 我们从python manage.py migrate为我们创建的auth组件内置的表开始看 auth_user:用户表存储用户信息(登录admin后台) 里面的字段分两类:用户基本信息(用户名,邮箱,密…

【线程的互斥】

线程的互斥 临界区资源多个线程的运行多个线程对同一资源的竞争原子性保持线程之间地互斥互斥量(锁的原理)为什么是原子的 正确使用锁 临界区资源 进程创建线程,是共享内存的,可以对共享的资源有很方便的操作,当一些共享资源可以被多个线程进…

【找出第 K 大的异或坐标值】python

4层循环暴力超时 class Solution:def kthLargestValue(self, matrix: List[List[int]], k: int) -> int:nums[]for a in range(len(matrix)):for b in range(len(matrix[0])):num0for i in range(a1):for j in range(b1):num^matrix[i][j]nums.append(num)nums.sort()retu…

Golang实现文件复制

方法:三种 package zdpgo_fileimport ("errors""io""os" )// CopyFile 使用io.Copy进行文件的复制,同时也会复制文件的所有权限 // param src 复制文件 // param des 目标文件 // return error 错误信息 func CopyFile(s…

【QGIS入门实战精品教程】10.7: 基于DEM的地形因子分析(坡度、坡向、粗糙度、山体阴影、耐用指数)

文章目录 一、加载dem二、山体阴影三、坡度四、坡向五、地形耐用指数六、地形位置指数七、地表粗糙度一、加载dem 二、山体阴影 方法一:符号系统 利用符号系统中的山体阴影,渲染出阴影效果。 方法二:山体阴影工具 该算法计算输入中的数字化地形模型的山体阴影。根据太阳的位…

2024年教你怎么将学浪视频保存到本地

你是否曾为无法将学浪视频保存到本地而烦恼?现在,我们将在2024年教给你如何解决这个问题!只需简单几步操作,即可轻松将学浪视频保存到您的本地设备,随时随地想看就看! 我已经将下载学浪的工具打包好了&…

OSPF网络类型实验2

对R4 对R5,找R1注册 对R1宣告环回,再宣告一下tunnel接口 本实验不考虑区域划分 现在已经全部宣告完成 对R1,2,3改接口 broadcast工作方式hello时间10s,然后进行dr选举,由于2,3之间没有伪广播 …

滑不动窗口的秘密—— “滑动窗口“算法 (Java版)

本篇会加入个人的所谓鱼式疯言 ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. 🤭🤭🤭可能说的不是那么严谨.但小编初心是能让更多人能接…

淘工厂订单导出自动化工具

目录 下载安装与运行 主要目的 其他工具的弊端 本工具的优势 视频演示 下载新版后的注意事项 支持的导出项 什么叫一单多拍 常见问题 如何实现快捷登录 导出卡住时如何操作 如何精确导出 下载安装与运行 下载、安装与运行 语雀 主要目的 导出订单信息&#xf…

兴业证券 | 哪些行业在提价?

一方面, 部分行业年初以来PPI价格整体上涨,4月进一步提价;另一方面,部分行业年初以来PPI价格整体下跌或者涨幅不高,但4月开始出现边际提升。 前言:年初以来,“提价”是一条重要的投资线索。我们…

秋招突击——算法打卡——5/25、5/26——寻找两个正序数组的中位数

题目描述 自我尝试 首先,就是两个有序的数组进行遍历,遍历到一半即可。然后求出均值,下述是我的代码。但这明显是有问题的,具体错误的代码如下。计算复杂度太高了,O(n),所以会超时&…

Linux基础(六):Linux 系统上 C 程序的编译与调试

本篇博客详细分析,Linux平台上C程序的编译过程与调试方法,这也是我们后续程序开发的基础。 目录 一、第一个hello world程序 1.1 创建.c文件 1.2 编译链接 运行可执行程序 二、编译链接过程 2.1 预编译阶段 2.2 编译阶段 2.3 汇编阶段 2.4 链…

【Linux】常见命令:fping的介绍和用法举例

一、fping命令的安装 在终端中输入如下命令(Ubuntu系统使用apt install,CentOS系统使用yum install) sudo apt install fping安装效果(截图): 二、fping命令的用法和选项 fping命令用于检测主机是否存在…

2024最新 Jenkins + Docker实战教程(一) - Jenkins介绍及安装

😄 19年之后由于某些原因断更了三年,23年重新扬帆起航,推出更多优质博文,希望大家多多支持~ 🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Mi…

DiffMap:首个利用LDM来增强高精地图构建的网络

论文标题: DiffMap: Enhancing Map Segmentation with Map Prior Using Diffusion Model 论文作者: Peijin Jia, Tuopu Wen, Ziang Luo, Mengmeng Yang, Kun Jiang, Zhiquan Lei, Xuewei Tang, Ziyuan Liu, Le Cui, Kehua Sheng, Bo Zhang, Diange Ya…

大数据工具之HIVE-参数调优,调度乱码(二)

一、调度乱码 在利用HUE工具,搭建WORKFLOW流程的过程中,如果直接执行hivesql数据正常,不会出现乱码现象,如果利用WORKFLOW搭建的流程,进行数据的拉取,会出现数据中文乱码现象,这些乱码主要是由于select 中的硬编码中文导致出现的现象 具体现象如下: select case when …