创建用户,用户组
useradd xxx -m 创建一个xxx的用户
sudo passwd xxx 设置xxx用户的密码
sudo groupadd test 创建test组
groupmod 查看所有的组
删除用户,用户组
sudo groupdel test 删除test组
userdel xxx 删除xxx用户,但不删除主目录
userdel -r xxx 删除xxx用户,删除主目录
sudo su:进入管理员权限;输入密码, exit:退到用户。或 su name(用户名).
创建文件夹mkdir
mkdir test创建test目录
mkdir test1 test2 test3同时创建多个目录
mkdir –p test1 test12 test123 递归创建目录
mkdir –m 777 test 创建一个设定权限的目录
mkdir –v test1 test2 test3创建目录的同时,提示创建过程信息
创建文件touch
touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
ls -l 可以显示档案的时间记录。
语法
touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]
- 参数说明:
- a 改变档案的读取时间记录。
- m 改变档案的修改时间记录。
- c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
- f 不使用,是为了与其他 unix 系统的相容性而保留。
- r 使用参考档的时间记录,与 --file 的效果一样。
- d 设定时间与日期,可以使用各种不同的格式。
- t 设定档案的时间记录,格式与 date 指令相同。
- --no-create 不会建立新档案。
- --help 列出指令格式。
- --version 列出版本讯息。
touch testfile #修改文件的时间属性为当前系统时间
touch file #创建一个名为“file”的新的空白文件
更改文件所有者
chown [-cfhvR] user file
-c:显示更改的部分的信息
-f:忽略错误信息
-h:修复符号链接
-v:显示详细的处理信息
-R:处理指定目录以及其子目录下的所有文件
更改文件用户组
chmod 命令
两种使用方式
1)chmod [ u / g / o / a ] [ + / - / = ] [ r / w / x ] file
其中 :
u表示User,是文件的所有者
g表示跟User同Group的用户
o表示Other,即其他用户
a表示ALL,所有用户
-------------------------------------
+表示增加权限
-表示取消权限
=表示取消之前的权限,并给予唯一的权限
-------------------------------------
r表示Read,即读文件
w表示Write,即写文件
x表示运行文件
------------------------------------
file表示文件的路径
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
2)
chmod [xyz] file
其中,x,y,z分别表示数字(最大不超过7),并分别对应User、Group、Other
x,y,z的值由r(r=4),w ( w=2 ),x ( x=1 )来确定
0 [000] 无任何权限
4 [100] 只读权限
6 [110] 读写权限
7 [111] 读写执行权限
sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限