首页 > 其他分享 >AI开发平台ModelArts-基本配置-在ECS中创建ma-user和ma-group

AI开发平台ModelArts-基本配置-在ECS中创建ma-user和ma-group

时间:2024-11-30 19:32:30浏览次数:8  
标签:default ma AI ModelArts user && group 100

在ModelArts训练平台使用的自定义镜像时,默认用户为ma-user、默认用户组为ma-group。如果在训练时调用ECS中的文件,需要修改文件权限改为ma-user可读,否则会出现Permission denied错误,因此需要在ECS中提前创建好ma-user和ma-group。

在terminal中执行以下命令:

default_user=$(getent passwd 1000 | awk -F ':' '{print $1}') || echo "uid: 1000 does not exist" && \
default_group=$(getent group 100 | awk -F ':' '{print $1}') || echo "gid: 100 does not exist" && \
if [ ! -z ${default_group} ] && [ ${default_group} != "ma-group" ]; then \
    groupdel -f ${default_group}; \
    groupadd -g 100 ma-group; \
fi && \
if [ -z ${default_group} ]; then \
    groupadd -g 100 ma-group; \
fi && \
if [ ! -z ${default_user} ] && [ ${default_user} != "ma-user" ]; then \
    userdel -r ${default_user}; \
    useradd -d /home/ma-user -m -u 1000 -g 100 -s /bin/bash ma-user; \
    chmod -R 750 /home/ma-user; \
fi && \
if [ -z ${default_user} ]; then \
    useradd -d /home/ma-user -m -u 1000 -g 100 -s /bin/bash ma-user; \
    chmod -R 750 /home/ma-user; \
fi && \
# set bash as default
rm /bin/sh && ln -s /bin/bash /bin/sh

查看创建的用户,执行以下命令:

id ma-user

如果出现以下信息则表示创建成功。

uid=1000(ma-user) gid=100(ma-group) groups=100(ma-group)

标签:default,ma,AI,ModelArts,user,&&,group,100
From: https://blog.csdn.net/2404_89384943/article/details/144159255

相关文章

  • AI开发平台ModelArts-run.sh脚本测试ModelArts训练整体流程
    自定义容器在ModelArts上训练和本地训练的区别如下图:图1本地与ModelArts上训练对比ModelArts上进行训练比本地训练多了一步OBS和容器环境的数据迁移工作。增加了和OBS交互工作的整个训练流程如下:说明:建议使用OBSutil作为和OBS交互的工具,如何在本机安装obsutil可以参考ob......
  • 【Unity 特效插件】Trails FX 帮助开发者在游戏中实现物体移动时产生的尾迹效果
    TrailsFX是一款专为Unity开发者设计的特效插件,用于创建动态的尾迹效果(TrailEffects)。这款插件提供了一种快速而高效的方式,帮助开发者在游戏中实现物体移动时产生的尾迹效果,如快速移动的物体、飞行物、粒子效果等。无论是用于角色技能、武器攻击、物体轨迹,还是火焰、光影......
  • Markdown文档编辑神器typora的安装,免激活,附安装包
    前言大家好,我是小徐啊。markdown文档是我们软件开发中常用的文档格式,非常简洁明了,且支持各种各样的代码格式,可以说天生就是为软件开发而生的。但是,markdown的好用的编辑器比较少,其中最著名的应该是typora软件。今天,小徐就来介绍下如何安装typora,并且这个版本是免激活的。文末附获......
  • 基于查表法实现 Softmax 函数
    1简介在深度学习领域,Softmax函数是一种广泛应用的激活函数,尤其在多分类问题中表现突出。它能够将原始的得分转换为概率分布,使每个类别的概率值都处于0到1之间且总和为1。Softmax内含有大量的指数运算,这使得它在嵌入式端(例如RV1106)上计算较慢。针对量化模型,模型的输出一......
  • Unity类银河战士恶魔城学习总结(P153 Audio Manager音频)
    【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili教程源地址:https://www.udemy.com/course/2d-rpg-alexdev/本章节添加了循环播放的BGM,并且给武器攻击加上了音效音频管理器AudioManager.cs1.类的功能核心目标:管理游戏中的音频播放,包括:播放和停止音效......
  • maven的依赖传递,没有在pom文件中引入mybatis却可以用
    前言没有在pom文件中引入mybatis却可以用,是maven的依赖传递导致的这种奇怪现象~一般是引用其它的依赖,这个依赖里面引用了你需要的其他依赖。记录一下具体的查看方法。没有在pom文件中引入mybatis却可以用前言1具体问题2问题原因3排查方案4原理分析1具体问题......
  • Micropython machine库简介
        Micropython是一种精简高效的Python实现,专门为微控制器和嵌入式系统设计。在Micropython中,machine库是一个非常重要的库,它提供了对微控制器硬件的底层访问和控制功能。本文将详细介绍Micropython的machine库,包括其功能、用法和示例程序。一、machine库概述  ......
  • 更多开源创新 挑战OpenAI-o1的模型出现和AI个体模拟突破
      每周跟踪AI热点新闻动向和震撼发展想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行!订阅:https://......
  • ORB-SLAM2源码学习:MapPoint.cc:MapPoint::ComputeDistinctiveDescriptors()计算地图点
    前言地图点在投影匹配时只能对应一个特征描述子,选择具有代表性的描述子是必要的。1.函数声明/*由于一个地图点会被许多相机观测到,因此在插入关键帧后,需要判断是否更新代表当前点的描述子先获得当前点的所有描述子,然后计算描述子之间的两两距离,最好的描述子与其他描述子......
  • ORB-SLAM2源码学习:LocalMapping.cc: LocalMapping::MapPointCulling剔除不合格的地图
    前言新增地图点需要经过比较严苛的筛选才能留下,只有这样才能提高定位和建图的准确性、控制地图建图规模、降低计算量。新增地图点主要来自a.双目相机和RGB-D相机模式下的跟踪线程产生的地图点b.局部建图线程中关键帧之间生成的新的地图点。 函数声明voidLocalMapping::M......