**Linux——学习笔记(文件、文件夹操作)
1、常用的文件和文件夹操作
mkdir 创建文件夹-p 如果指定 a/b/c 时 a 、b 不存在,一起创建出来
cp 复制文件或文件夹 -r 复制文件夹
rmdir 删除空的文件夹 -p 类似于mkdir 沿途为空则一起删除
rm 删除文件或文件夹 -rf 递归静默删除
mv 移动文件(重命名)如果目标和源目录未改变,则移动的效果为重命名
2、文件属性设置
chmod 改变文件的mode位
SYNOPSIS: chmod [OPTION]… OCTAL-MODE FILE 或 chmod [OPTION]… MODE[,MODE]… FILE…
Example:【chmod 644 FILE】 或 【chmod a+r FILE 和 chmod u+w】 等价
**Linux——学习笔记(用户管理与权限操作)
1、用户的创建和管理
用户的创建和管理: useradd、usermod 、 userdel 、passwd(只有通过password,设好密码之后才可登陆)
相关文件:/etc/passwd (用户的基本信息包括用户简单描述和目录等)/etc/shadow(密码信息)
例:useradd -m -d /home/benson -c Comment benson
2、组的创建和管理
组的创建和管理:groupadd 、 groupmod、groupdel
相关文件:/etc/group(所有组的信息) /etc/login.defs (组相关的标准)
3、文件执行权限的控制
linux中,所有文件和文件夹都有三种基本权限:读、写、执行,行使权限的用户也可分为三种:文件拥有者、文件所属组用户、其他用户。
-
3.1查看文件的具体权限信息使用 以下两个命令:
ls -l 或者 ll -
3.2 更改文件的权限
更改文件的权限使用命令:chmod [OPTION]… MODE[,MODE]… FILE…
1、第一种格式是字母形式执行权限的更改:
chmod a+x filename
chmod a+x ,g+w filename
a+x 有很多选择,表示所有用户(a)添加(+)执行权限(x)
a的可替代项有:
u: owner user 文件拥有者
g: group user 文件所属组用户
o: out of group 其他用户
a: all 所有用户
+的可替代项有:
+:添加,追加
-:去除
=:直接重新赋值
x的可替代项有:
r: 读权限
w:写权限
x: 执行权限
2、第二种格式是数字形式执行权限的更改:
chmod [OPTION]… OCTAL-MODE FILE…
chmod 755 filename
-
3.3 更改文件的所有者
改变文件的所有者:
chown [OPTION]… [OWNER][:[GROUP]] FILE…
例:chown -R benson 目录名 #表示递归地修改目录以及目录下的文件的所有者为 benson也可以在修改所有者的时候顺便修改所属组名:
chown -R benson:webadmin 目录名 #表示递归地修改目录以及目录下的文件的所有者为 benson, 所属组为 webadmin -
3.4 更改文件的所属组
单独更改所属组:
chgrp [OPTION]… GROUP FILE…
例:chgrp -R webadmin 目录名 #递归的更改目录以及目录下文件的组名位webadmin
4、不用密码执行sudo
使用vim /etc/sudoers 在最后添加 一行:(这里用户名为:luo)
注意:如果出现语法错误,将导致sudo无法使用,到时得重启进入root模式才能改回来,所以最好使用 visudo 命令,它会在退出保存时自动检查语法。
luo ALL=(ALL)NOPASSWD :ALL
:<<BLOCK
授权格式:
授权用户 主机=[(切换到用户或用户组)] [是否需要密码验证] 命令1,[(切换到用户或用户组)] [是否需要密码验证] [命令2],[(切换到用户或用户组)] [是否需要密码验证] [命令3]…
BLOCK****