linux创建用户:
1. 标题创建用户和密码
useradd aaa
sudo useradd -m aaa # 自动建立用户的登入目录
创建用户名为aaa的用户
-m:自动建立用户的登入目录
sudo是允许系统管理员让普通用户执行root命令的一个工具(获取权限)
这里会需要输入管理员的密码(不是你想给新用户设置的密码!!!)
sudo passwd aaa
输入用户aaa的密码
2. 设置给予的权限
sudo vi /etc/sudoers
找到user privilege这一行
通过按i写入如上命令 给aaa分配所有权限
linux文本操作界面 vi面板如何复制一行
1)把光标移动到要复制的行上
2)按yy
3)把光标移动到要复制的位置
4)按p
3. 给新用户添加为root用户组
设置用户组:
usermod -g root aaa
查看组:
groups aaa
4. 修改所有者owner和组group
chown 是一个在 Unix 和类 Unix 系统中用于更改文件或目录所有权的命令。chown 代表 “change owner”。这个命令通常需要超级用户权限来更改任意文件的所有权,但对于普通用户,可以更改他们自己文件的所有权。
基本语法:
chown [options] new_owner:[new_group] file_or_directory
new_owner:指定新的文件所有者用户名。new_group:(可选)指定新的文件组。如果省略,则组 ID 不会改变。file_or_directory:指定要更改所有权的文件或目录的名称。
常用选项:
-h:如果处理的符号链接指向目录,则影响符号链接本身,而不是目标。-R:递归地更改目录及其内容的所有权。
示例:
- 更改文件的所有者:
chown newuser document.txt
- 更改文件的所有者和组:
chown newuser:newgroup document.txt
- 递归更改目录及其内容的所有者:
chown -R newuser /path/to/directory
- 只更改文件的组,不更改所有者:
chown :newgroup document.txt
- 更改符号链接的所有者(不更改链接所指向的文件的所有者):
chown -h newuser symbolic_link.txt
注意事项:
- 使用
chown时应当谨慎,因为错误的使用可能会影响系统的安全性和文件的访问权限。 - 更改系统文件和目录的所有权可能需要
sudo权限。 - 在生产环境中,更改文件的所有权应当符合系统安全策略和最佳实践。
正确使用 chown 可以确保系统中的文件和目录具有适当的权限,从而保证系统的安全和数据的完整性。
修改文件夹组为 root
sudo chown -R :root /path/to/directory
5. 关于环境等问题
5.1 环境 .bashrc
参照 /root/.bashrc
5.2 使用root/其他用户 的conda环境的 .bashrc
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/xxx/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/xxx/miniconda3/etc/profile.d/conda.sh" ]; then
. "/home/xxx/miniconda3/etc/profile.d/conda.sh"
else
export PATH="/home/xxx/miniconda3/bin:$PATH"
fi
fi
unset __conda_setup
# export CONDA_ENVS_PATH=/root/miniconda3/envs
# <<< conda initialize <<<
5.3 在终端中执行上下翻命令
如果在终端中,上下翻命令无法使用,如
可能是由于以下原因:
(1)使用的 Shell 问题
确保你正在使用支持命令历史的 Shell,例如 bash 或 zsh。你可以通过输入以下命令来检查当前使用的 Shell:
echo $SHELL
如果输出不是 /bin/bash 或 /bin/zsh,你可能需要切换到支持命令历史的 Shell。
-
临时切换到 Bash
bash # 这会启动一个新的 Bash 会话,直到你退出。 -
永久切换默认 Shell
chsh -s /bin/bash # 完成后,注销并重新登录,或重启终端,你的默认 Shell 将变为 Bash。
参考:
https://blog.csdn/u011808596/article/details/109606984
https://blog.csdn/ZXF_H/article/details/130403784


发布评论