引言
一个人使用本地Linux系统时,创建一个账号就够了,但如果是管理一个Linux平台,例如云服务器,则需要创建不同权限的账号进行管理,将平台的访问者、操作者、管理者作区分。
创建账号
以下是创建账号的相关命令
查看用户所在用户组
groups
创建子用户 wuyang
sudo adduser wuyang
给子用户设置密码(输入密码是不会显示的,直接正常输入就行)
passwd wuyang
登录新用户
su wuyang
切换root用户
su
创建好后,即可使用设置的账号和密码,登录服务器IP
如想删除创建的用户:
userdel -r wuyang
文件存放
新用户和root用户的初始目录存在差异。
新用户的根目录~为
/home/wuyang
root用户的根目录~为
/root/
新用户的环境变量一般在
/home/wuyang/.bashrc
root用户的环境变量一般在
/root/.bashrc
全局环境变量在
/etc/.bashrc
所谓环境变量,记录了计算机已安装软件的路径。
如果想直接调用某个已安装软件的命令,则必须将该软件路径添加进环境变量里。
在创建好新用户后,往往想共享使用root用户已安装的软件,避免重复安装。
可以启用全局环境变量
source /etc/.bashrc
权限设置
Linux文件和目录的权限分三种:
读取权限r、写入权限w、执行权限x
用二进制表示权限为三位,例如:
111表示可读可写可执行rwx,101表示可读不可写可执行r-x;
用十进制表示为一位,0-7。
对于不同的用户,对于特定文件或目录,我们可以给其不同的权限,例如:
对于访问者,我们可以给他文件的读取权限,这样他能读取和下载文件,但不能修改;
对于操作者,我们可以给他文件的读取权限、执行权限,这样他能运行平台的程序;
对于管理者,我们可以给予他所有权限。
在Linux系统中,可以使用chmod命令对文件和目录的权限进行设置。
chmod命令设置权限,使用三位十进制,每一位分别表示给拥有者(文件创建人)、组、其他用户的权限,例如:
775 表示对拥有者可读可写可执行,对组内成员可读可写可执行,对其他用户可读不可写可执行。例如:
chmod 775-R ./file/
以上代码表示,
修改file文件夹里的所有文件,使其对于管理者和组内成员可读可写可执行,对于其他用户可读不可写可执行。
其中-R表示递归操作,如去掉则表示该命令只对当前目录或文件有效。