多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 一、用户分类 超级用户:拥有对系统的最高管理权限,默认是root用户。 普通用户:只能对自己目录下的文件进行访问和修改,具有登录到系统的权限。 虚拟用户:这类用户最大的特点就是不能登录系统,他们的存在主要是方便系统管理,满足相应得进程对文件属主的要求。例如系统默认的bin.adm.nobody用户等,一般运行的是web服务,默认使用的是nobody用户,但是nobody用户是不被允许登录系统的。 ## 二、用户组 Linux将用户分组是Linux对用户进行管理及访问控制权限的一种手段,通过定义用户组,很大程度上简化了管理工作。用户组是具有相同特征用户的逻辑集合; ## 三、显示所有 ``` /etc/passwd ``` Linux 系统中用户信息存放在 /etc/passwd 文件中; 文件将每个用户的详细信息写为一行,其中包含七个字段,每个字段之间用冒号 : 分隔; 1. 用户名 (magesh): 已创建用户的用户名,字符长度 1 个到 12 个字符。 2. 密码(x):代表加密密码保存在 `/etc/shadow 文件中。 3. 用户 ID(506):代表用户的 ID 号,每个用户都要有一个唯一的 ID 。UID 号为 0 的是为 root 用户保留的,UID 号 1 到 99 是为系统用户保留的,UID 号 100-999 是为系统账户和群组保留的。 4. 群组 ID (507):代表群组的 ID 号,每个群组都要有一个唯一的 GID ,保存在 /etc/group文件中。 5. 用户信息(2g Admin - Magesh M):代表描述字段,可以用来描述用户的信息(LCTT 译注:此处原文疑有误)。 6. 家目录(/home/mageshm):代表用户的家目录。 7. Shell(/bin/bash):代表用户使用的 shell 类型。 ## 四、用户默认目录 修改/etc/passwd文件,找到用户名那一行,修改路径,然后保存即可; 但这种方法会修改用户的配置文件,导致原来设置的环境变量不可用,那么,可以直接通过修改~/.bashrc文件,增加cd ${dir} 来实现,如下所示: ``` vi ~/.bashrc cd /usr/lib/app ``` ![](https://img.kancloud.cn/31/c0/31c04572d44b7fa37648706609395151_589x355.png) ## 五、常用操作 创建一个受限的账户来发布应用: ``` useradd -d /usr/lib/app -m rayapp passwd rayapp ``` 然后可以把需要操作的目录,都授权给改用户; ``` chown -R rayapp /usr/lib/app/nginx ``` >[danger] 只有root用户才可访问1024以下的端口,因此,如果是启动应用服务器,需要确保其端口号大于1024,比如tomcat的话,使用8080;