[linux] 由创建用户开始

用户创建

【添加用户】
方案一(自动化添加):adduser <用户名> 后按提示设计密码、全名等
方案二(个性化添加):useradd -m <用户名>, 设置密码 passwd <用户名>。当出现切换用户(su <用户名>)后只有$时,使用usermod -s /bin/bash <用户名>修复。
【设置用户组】
root用户登录sudo su, 修改 /etc/sudoers 文件:,找到下面一行,把前面的注释(#)去掉

 ## Allows people in group wheel to run all commands
 %wheel ALL=(ALL) ALL 

然后修改用户,使其属于root组(假设新添加用户名为libo):usermod -g root libo
查看用户是否有root权限:id <用户名> 0 为root权限,非0则不是。
编辑文件权限:sudo chown -R libo /xxx/。命令的使用:chown -R 用户名:组名 文件路径,例子:chown -R owner:group /tmp/tmp1表示 把tmp/tmp1下所有文件的所有者改为owner,所属组改为group。ll显示的是:所有者/创建者(owner)及其所在的组(group)
参考链接:
https://cloud.tencent.com/developer/article/1725832
https://blog.csdn.net/LEON1741/article/details/82386520
【删除用户】
userdel -r <用户名>

共用其他用户的anaconda环境:

修改anaconda路径:
1.复制现有用户的annconda路径(假设已有用户amax)
vim /home/amax/.bashrc后复制

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/amax/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/home/amax/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/home/amax/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/home/amax/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

export LD_LIBRARY_PATH=/home/amax/anaconda3/lib:/home/amax/anaconda3/lib:

最后export LD_LIBRARY_PATH=/home/amax/anaconda3/lib:/home/amax/anaconda3/lib:表示共用程序路径。
2.拷贝到个人用户的~/.bashrc文件下(假设新建用户名为libo
vim /home/amax/.bashrc后粘贴在最后面
3.刷新.bashrc配置:source ~/.bashrc

也可以新建自己安装一个anaconda:下载好后bash Anaconda3-5.0.1-Linux-x86_64.sh一直yes

设置免密登录

方案一:(代码添加)本地ssh ssh user@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
方案二:(自动添加):本地ssh ssh-copy-id -i ~/.ssh/id_rsa.pub user@host
方案二:(手动添加)
自动创建.ssh目录:ssh localhost
创建authorized_keys文件:touch ~/.ssh/authorized_keys;并赋权:chmod 600 ~/.ssh/authorized_keys
复制本地(~/.ssh/id_rsa.pub)公钥,在粘贴到远程~/.ssh/authorized_keys里去

你可能感兴趣的:(Linux,linux,运维,python)