容器用户配置root权限,安装conda

news/2025/2/14 1:26:40/

1、查看运行中的容器:docker ps

2、进入容器:docker exec -it my_rstudio /bin/bash

3、安装工具:apt-get install 

 

4、查看权限配置文件:cat /etc/sudo

5、查看确认用户(rstudio):cat /etc/passwd | cut -d: -f1 

root: 系统管理员用户,拥有最高权限,可以执行任何操作。
daemon: 系统守护进程用户,用于后台运行的系统服务。
bin: 系统基本命令的拥有者,这些命令通常用于系统启动和维护。
sys: 系统拥有者,用于执行系统级任务。
sync: 同步用户,用于将文件系统缓存中的数据同步到磁盘中。
games: 用于游戏程序的运行。
man: 用于查看系统帮助文档。
lp: 打印用户,用于打印操作。
mail: 邮件用户,用于邮件传输和处理。
news: 新闻用户,用于新闻组传输和处理。
uucp: Unix to Unix Copy 用户,用于远程文件传输。
proxy: 代理用户,用于网络代理服务。
www-data: Web 服务器用户,用于运行 Web 服务器。
backup: 备份用户,用于执行系统备份任务。
list: 系统邮件列表用户。
irc: Internet Relay Chat(IRC)用户,用于聊天服务。
gnats: GNU bug跟踪系统用户。
nobody: 匿名用户,用于执行无特权的任务。
_apt: apt 软件包管理系统用户。
rstudio-server: RStudio Server 用户,用于运行 RStudio 服务器。
rstudio: RStudio 用户,用于登录和运行 RStudio。

5:修改权限,添加用户:vi /etc/sudoers

增加:rstudio   ALL=(ALL:ALL) ALL

# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults    env_reset
Defaults    mail_badpass
Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
Defaults    use_pty# This preserves proxy settings from user environments of root
# equivalent users (group sudo)
#Defaults:%sudo env_keep += "http_proxy https_proxy ftp_proxy all_proxy no_proxy"# This allows running arbitrary commands, but so does ALL, and it means
# different sudoers have their choice of editor respected.
#Defaults:%sudo env_keep += "EDITOR"# Completely harmless preservation of a user preference.
#Defaults:%sudo env_keep += "GREP_COLOR"# While you shouldn't normally run git as root, you need to with etckeeper
#Defaults:%sudo env_keep += "GIT_AUTHOR_* GIT_COMMITTER_*"# Per-user preferences; root won't have sensible values for them.
#Defaults:%sudo env_keep += "EMAIL DEBEMAIL DEBFULLNAME"# "sudo scp" or "sudo rsync" should be able to use your SSH agent.
#Defaults:%sudo env_keep += "SSH_AGENT_PID SSH_AUTH_SOCK"# Ditto for GPG agent
#Defaults:%sudo env_keep += "GPG_AGENT_INFO"# Host alias specification# User alias specification# Cmnd alias specification# User privilege specification
root    ALL=(ALL:ALL) ALL
rstudio    ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL# Allow members of group sudo to execute any command
%sudo    ALL=(ALL:ALL) ALL# See sudoers(5) for more information on "@include" directives:@includedir /etc/sudoers.d

这是 /etc/sudoers 文件的示例内容。该文件用于配置 sudo 命令的访问权限。下面是对该文件内容的解释:

  • Defaults 行定义了一些默认设置,例如重置环境变量、发送邮件通知等。
  • Defaults secure_path 定义了 sudo 命令可以搜索执行程序的路径。
  • root ALL=(ALL:ALL) ALL 表示超级用户 root 具有在任何主机、以任何用户身份执行任何命令的权限
  • rstudio ALL=(ALL:ALL) ALL 表示用户 rstudio 具有在任何主机、以任何用户身份执行任何命令的权限
  • %admin ALL=(ALL) ALL 表示 admin 用户组的成员可以获得完全的 root 权限。
  • %sudo ALL=(ALL:ALL) ALL 表示 sudo 用户组的成员可以以任何用户身份在任何主机上执行任何命令。

此外,文件的最后一行 @includedir /etc/sudoers.d 表示可以在 /etc/sudoers.d 目录中包含其他文件来进行进一步的权限配置。这种做法可以将不同权限的配置分开,便于管理。

请注意,根据注释提示,应该使用 visudo 命令来编辑 /etc/sudoers 文件,而不是直接修改它。这样可以确保语法正确,并避免意外破坏系统。

6、下载miniconda

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh

7、指定目录安装:/opt/conda

sh Miniconda3-latest-Linux-aarch64.sh -b -p /opt/conda

8、添加conda到系统的环境变量中

编辑/etc/profile文件,并在文件末尾添加行:export PATH="/opt/conda/bin:$PATH"

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).if [ "${PS1-}" ]; thenif [ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ]; then# The file bash.bashrc already sets the default PS1.# PS1='\h:\w\$ 'if [ -f /etc/bash.bashrc ]; then. /etc/bash.bashrcfielseif [ "$(id -u)" -eq 0 ]; thenPS1='# 'elsePS1='$ 'fifi
fiif [ -d /etc/profile.d ]; thenfor i in /etc/profile.d/*.sh; doif [ -r $i ]; then. $ifidoneunset i
fi
export PATH="/opt/conda/bin:$PATH"

运行命令以使更改生效:source /etc/profile


http://www.ppmy.cn/news/496665.html

相关文章

魔兽三国服务器维护,官方平台霸榜三个月《魔兽争霸3》神仙三国重新定义防守玩法...

一提到魔兽争霸3防守玩法,相信很多人都非常的熟悉,因为它是我们少年时期除了DOTA和澄海3C最喜欢玩的游戏,曾经也是在网吧当中红极一时的,很多人通宵都会选择防守来度过,在很多人心里是和传奇一个地位的。 即使是现在依…

逍遥天龙八部服务器技能修改,泣诉逍遥三大难 技能修改势在必行

如今的逍遥三大难: 第一刷副本难: 在没有出进阶之前,放大的几率在30%左右,这30%的几率不是说你每打三次溪山就必放大上一个,而在副本的时候,你没有放大上,就会有人说,逍遥干什么吃的…

御剑江湖一键端mysql_御剑情缘gm完整端下载

武侠网游,这里有你所想不到的唯美江湖,飞檐走壁无所不能,眺望远处风景,穿着高贵时装,打造真实的仙武世界,属于经典仙侠手游里不错的选择! 御剑情缘gm一键端简介 初春大礼等你来拿!请…

vue导航守卫(路由守卫),包括V3、V4版本的区别

vue导航守卫(路由守卫)简记 vue项目的实际开发场景中,会有根据用户权限或状态加载界面的需求,即在跳转打开相应界面前或者界面刷新或者离开界面要进行判断处理的操作,vue的路由守卫在这一块十分便捷有效。 vue路由ro…

神武服务端手游架设开服需要哪些东西

神武服务端手游架设开服需要哪些东西 《神武》回合制网络游戏以西游记为背景,辅以多样化的门派设置、画面、活动玩法和各种创新的游戏系统把玩家带入西游世界。那我们自己想开服需要些什么东西呢? 服务端:神武的服务端(版本&…

太吾绘卷第一世攻略_太吾绘卷狮相门第一世打通7剑冢攻略

太吾绘卷狮相门第一世打通7剑冢攻略心得分享,个人整理,希望对大家有帮助。 普通难度无修改开侵袭 因为我一开始就想玩刀 所以选了个要求最低的狮相门 后来看到有人说可以学其他门派的内功什么的,了解了特质的效果, 我就重新开档&a…

独孤九剑的全部招式

独孤九剑 『总诀式』:心法总纲 『破剑式』:破解普天下各门各派的剑法 『破刀式』:破解单刀、双刀、柳叶刀、鬼头刀、大砍刀、斩马刀种种刀法 讲究:「以轻御重、以快制慢」 『破枪式』:破解长枪、大戟、蛇矛、齐眉…

守卫剑阁 物品代码 转换工具

数字转字符 字符转数字 <p> <style> .btn {font-family: "tahoma", "宋体";font-size:12pt; color: #003399;border: 1px #003399 solid;color:#006699;border-bottom: #93bee2 1px solid;border-left: #93bee2 1px solid;border-right: #93b…