手把手教学,一站式教你实现服务器(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连接服务器的时候就可以直接创建环境在自己的文件夹下了!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

⌈ 传知代码 ⌋ 实现沉浸式交互故事体验

💛前情提要💛 本文是传知代码平台中的相关前沿知识与技术的分享~ 接下来我们即将进入一个全新的空间,对技术有一个全新的视角~ 本文所涉及所有资源均在传知代码平台可获取 以下的内容一定会让你对AI 赋能时代有一个颠覆性的认识哦&#x…

springboot相关知识集锦----2

一、spring简化配置具体是如何简化的? springboot通过自动配置,让开发者无需手动配置大量繁琐的配置项。它基于项目的依赖关系,自动配置合适的bean和参数,从而极大地简化了spring应用初始化过程。 二、springboot是通过什么实现的…

批量漏洞挖掘思路小结

漏洞挖掘是指对应用程序中未知漏洞的探索,通过综合应用各种技术和工具,尽可能地找出其中的潜在漏洞。一般情况下漏洞挖掘针对单一的应用系统,通过端口扫描、目录扫描、文件扫描等方式对其安全性进行评估,而本文主要针对Nday和1day…

如何计算YOLOv8的推理速度FPS指标?

要计算YOLO系列模型的推理速度,可以使用FPS(每秒帧数)作为指标。以下是计算YOLO推理速度的步骤: 首先,确定用于推理的图像数量(例如,N张图像)。 记录推理过程中的起始时间。 对于每个图像,将其输入模型进行推理,并记录推理结束时间。 计算总共花费的时间,即推理结束…

零基础的粉丝有福了:逐键提示盲打更轻松

盲打就是不看键盘去打字,对于零基础的粉丝而言,盲打入门通常都是很难的,今天就给大家放个福利:从今天开始就能盲打,3天之后盲打就入门了。 真的有这么简单吗?是的,跟着我做就可以了。 首先&am…

(七)Linux的标准I/O与文件I/O编程

用户在应用开发过程中会经常需要访问文件。Linux下读写文件的方式有两大类:标准I/O和文件I/O。 一.Linux标准I/O 标准I/O:ANSI C中定义的用于I/O操作的一系列函数。 只要操作系统安装了C库,标准I/O就可以调用,源代码无需修改,就可以在其它操作系统下编译,具有很好的可移…

MinIO详解

说白了就是存储器,现在有云存储和本地存储、单机存储和分布式存储、大数据存储等等说到底数据存储、管理和调用。当然不同存储方式考虑和侧重的东西会有所不同的。 MinIO 是一个高性能的对象存储系统,设计用于处理大规模数据的存储和管理需求。它与亚马逊…

【MinIO学习】

OSS Docker podman MinIO服务器 MinIO客户端 Bucket Object 时间同步 The difference between the request time and the servers time is too large。 URL

ISCC2024个人挑战赛WP-MISC

(非官方解,以下内容均互联网收集的信息和个人思路,仅供学习参考) where is flag 下载附件,解压出pyc,然后到下面网址反编译 python反编译 - 在线工具 记住c,是密文, Key是 k5fg…

决定新泽西州版图的关键历史事件

决定新泽西州版图的关键历史事件 1. *民地建立:1664年,新泽西成为英国*民地。该地区原为荷兰*民地的一部分,但同年根据英王查理二世的赐予,转归给了他的兄弟约克公爵(后来的詹姆士二世),之后又被…

【计网】广播域和冲突域

一、相关概念 1.各层次设备 2.冲突域 2.1定义 冲突域通俗来讲就是在同一个网络中,两台设备同时传输的话会产生冲突。位于OSI的第一层:物理层 例如在集线器场景下,集线器属于物理层设备,它不具备交换机的功能,当收到节…

两种盒模型

在CSS中,有两种主要的盒模型(Box Model),它们决定了元素的尺寸计算方式: 标准盒模型(W3C Box Model) 在标准盒模型中,元素的总宽度和总高度分别由以下几个部分组成: Cont…

mysql之递归sql

mysql之递归sql 递归sql在一些公司是不允许使用的,会涉及数据库压力,所以会在代码里递归查询,但有些公司开发流程没有规定,且数据库数据量不大,之前写过好几遍了,老是记不住,记录一下 通过父级…

Thrift快速入门开发demo

Thrift快速入门开发demo 一、认识Thrift thrift是什么?一个RPC 代码生成框架,使用它的IDL(Interface Defination Language,接口定义语言)定义你想要实现的接口,然后它就会生成对应语言的远程调用框架代码,用户只需要实现接口逻辑,不用关心具体的细节。 tutorial:htt…

特征变换,分箱

特征变换 分箱 为什么分箱 连续数值离散化 降低异常值带来的影响 提升模型的稳定性 如何分箱 等频 等距 卡方 风控场景下常用 决策树 …

牛客网刷题 | BC94 反向输出一个四位数

目前主要分为三个专栏,后续还会添加: 专栏如下: C语言刷题解析 C语言系列文章 我的成长经历 感谢阅读! 初来乍到,如有错误请指出,感谢! 描述 将一个四位数&…

【Linux初探】:解锁开源世界的神秘钥匙

文章目录 🚀一、了解Linux🔥二、Linux 的发行版❤️三、Linux应用领域💥四、Linux vs Windows & mac 🚀一、了解Linux Linux是一种自由、开放源代码的操作系统,它的内核由芬兰计算机科学家Linus Torvalds在1991年创…

LeetCode题练习与总结:二叉树的层序遍历Ⅱ--107

一、题目描述 给你二叉树的根节点 root ,返回其节点值 自底向上的层序遍历 。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:[…

【评价类模型】层次分析法(AHP)

1.评价类思想综述: 明确评价主体–>评价指标确定–>计算指标权重–>方案评价 1.1指标确定: 可以通过一个思维导图的方式来画出一个指标系统,先确定方向,再向下细化 注意:指标需要具有贴合性和独立性。 贴合…