笔记 - CentOS7 用户设置

172 阅读2分钟
SSH 登陆实例

ssh root@instanceIP

在本地host添加实例IP和别名

vi /etc/hosts

添加 <instanceIP> <instanceNickname>

防止ssh卡住

在本地的 /etc/ssh/ssh_config添加如下内容

Host *
	ServerAliverInterval 30

记得使用sudo,不然无法修改hosts文件

查看本地已有公钥

cat ~/.ssh/???.pub

将本地公钥添加到服务器
  1. 登陆root账户
  2. echo '<public key content>' >> ~/.ssh/authorized_keys
创建新用户(仅可用于CentOS)
adduser <username>
passwd <username>
mkdir /home/username/.ssh

# 以下username全部替换成实际的用户名
cp ~/.ssh/authorized_keys /home/username/.ssh/
chmod 755 /home/username/.ssh/authorized_keys
chown username:username /home/username/.ssh/authorized_keys
关于 chmod
  • 参数说明:
[可选项]
  -c, --changes          like verbose but report only when a change is made (若该档案权限确实已经更改,才显示其更改动作)
  -f, --silent, --quiet  suppress most error messages  (若该档案权限无法被更改也不要显示错误讯息)
  -v, --verbose          output a diagnostic for every file processed(显示权限变更的详细资料)
       --no-preserve-root  do not treat '/' specially (the default)
       --preserve-root    fail to operate recursively on '/'
       --reference=RFILE  use RFILE's mode instead of MODE values
  -R, --recursive        change files and directories recursively (以递归的方式对目前目录下的所有档案与子目录进行相同的权限变更)
       --help		显示此帮助信息
       --version		显示版本信息
[mode] 
    权限设定字串,详细格式如下 :
    [ugoa...][[+-=][rwxX]...][,...],
    其中
    [ugoa...]
    u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示所有(包含上面三者)。
    [+-=]
    + 表示增加权限,- 表示取消权限,= 表示唯一设定权限。
    [rwxX]
    r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
 	
[file...]
    文件列表(单个或者多个文件、文件夹)

  • 数字权限使用格式 在这种使用方式中,首先我们需要了解数字如何表示权限。 首先,我们规定 数字 4 、2 和 1表示读、写、执行权限(具体原因可见下节权限详解内容),即 r=4,w=2,x=1 。此时其他的权限组合也可以用其他的八进制数字表示出来,
将用户加入sudoers

参考该文章执行:phoenixnap.com/kb/how-to-c…

CentOS 添加环境变量的三种方法

对所有系统用户生效,永久生效)

修改 /etc/profile 文件,在文件末尾加上如下两行代码

PATH=$PATH:/usr/local/MATLAB/R2013a/bin
export PATH

最后执行命令 source /etc/profile 或执行点命令 ./profile 使其修改生效。