一、权限
1.1 权限解读
r 只读,w 可写,x 可执行,- 表示无此权限
-rwxrw-r‐-1
文件或文件夹 所有者 所在组 其它组
1.2 chown 改变所有者
change owner 的意思,主要作用就是改变文件或者目录所有者,所有者包含用户和用户组
- chown [-R] 用户名称 文件或者目录
- chown [-R] 用户名称:用户组名称 文件或目录
-R:进行递归式的权限更改,将目录下的所有文件、子目录更新为指定用户组权限
chown -R test:suoron /u //-R=递归
1.3 chmod 改变访问权限
chmod [who] [+ | - | =] [mode] 文件名
* who 表示操作对象可以是以下字母的一个或者组合
u:用户 user
g:用户组 group
o:表示其他用户
a:表示所有用户是系统默认的
* 操作符号
+:表示添加某个权限
-:表示取消某个权限
=:赋予给定的权限,取消文档以前的所有权限
* mode
表示可执行的权限,可以是 r、w、x
示例:
添加可执行的权限 (chomd +x shell.sh)
去除可执行的权限 (chomd -x shell.sh)
是改变文件或者目录所有者(chown root:root 文件或者目录)
1.4 数字表示法
- chmod 777 test.txt
0 表示没有任何权限
1 表示有可执行权限 = x
2 表示有可写权限 = w
4 表示有可读权限 = r
使文件或目录无任何权限 (chomd 000 文件或者目录)
二、账户
2.1 设置Root账户
sudo passwd root //设置 Root 账户密码
su //切换到 Root
2.2 设置允许远程登录 Root
- Ubuntu16:修改方式
vi /etc/ssh/sshd_config //编辑
# Authentication:
LoginGraceTime 120
#PermitRootLogin without-password //注释此行
PermitRootLogin yes //加入此行
StrictModes yes
service ssh restart //重启服务
- Ubuntu18:修改方式
sudo echo "PermitRootLogin yes" >> /etc/ssh/sshd_config //设置超级用户登录
service ssh restart //重启服务
2.3 用户
- 普通用户:在系统上的任务是进行普通操作
- 超级管理员:对系统具有绝对的控制权,能够对系统进行一切操作。用 root 表示,root 用户在系统中拥有最高权限,默认下 Ubuntu 用户的 root 用户是不能登录的。
- 安装时创建的系统用户:创建时被添加到 admin 组中,在 Ubuntu 中,admin 组中的用户默认是可以使用 sudo 命令来执行只有管理员才能执行的命令的。如果不使用 sudo 就是一个普通用户。
- 添加用户
useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-s <shell>][-u <uid>][用户名称]
1.创建用户test
useradd -d /home/test -g suoron -s /bin/bash -u 1024 test
2.设置密码
passwd test
3.进入用户目录
cd ~
cd ./cd ..
网友评论