【Linux3】压缩解压缩,命令解释器,账户和组管理,文件系统权限
1.压缩解压缩:压缩下载unzip自动压缩tar (归档压缩后剩10M这里605行是压缩格式613行是解压格式tar归档命令可以直接用gz进行压缩直接一步压缩为10M解压指定解压路径2.命令解释器-shell:type命令这里举几个例子显示命令结果#builtinShell内置命令如cd、echo#alias:命令别名如ll和ls通常是别名ping:举例ping localhost 是指在当前计算机上向本机自己发送网络测试请求以此验证本机网络协议栈、网卡驱动及回环接口Loopback是否正常工作。Linux中的特殊符号举例1执行多条命令举例2*ls *:列出当前目录所有文件ls a*列出当前目录以a开头的文件ls *.log:列出当前目录以.log结尾的文件无ls *.tar:列出当前目录以.tar结尾的文件当前主机获得的外网地址命令设置history记录命令条数编写保留命令行的数量这里我改成了600行进入编辑模式wq,保存加退出3.账户和工作组的分类用户密码文件/etc/shadow存储密码加密后的密文又称为“影子文件”该文件为了保证了账户密码的安全性只有 root 账户拥有读权限注意若该文件权限发生变化需要留心恶意攻击/etc/shadow文件中的每行9个字段的含义为登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志useradd:添加新用户这里我创建了test1账户并查看本账户文件尾部tail),-1,最后一行注意 表示密码尚未设置usermod:修改账户信息将新建账户test4的家目录移至/home/test4目录下uerdel:删除账号删除账号su/su -:账户切换注意高级向低级用户切不需要密码低级向高级切需要密码sudo:控制用户对系统命令的使用权限执行visudo 或 vim /etc/sudoers(第二条指令不能辨别语法是否正确)授予普通用户(wxh)所有权限:用普通用户实现防火墙关闭只能调用user/bin/systemctl这里可以看到只有在systemctl下有权利工作组只会在etc下添加组修改工作组将刚刚建立的工作组g1的GID修改为3000,组名修改为g11添加工作组正在将用户“test1”加入到“g11”组中删除工作组删除工作组g1,可以看到最后一行由g1变成了test1,g1被删除注意用户本身有初始组g1无法用groupdel g1命令删除查看用户的登录情况4.Linux文件系统权限举例这里的权限是644chmod:用chmod修改权限注意root账户不受文件权限的读写限制执行权限受限制chown:特殊权限SUID:先在mnt/下创建一个test目录给目录添加粘滞位即只有目录所有者文件所有者可root才能删除/重命名该目录下的文件防止普通用户误删数字改法注意suid仅对二进制文件有效在执行过程中调用者会暂时获得该文件的所有者权限该权限只在程序执行的过程中有效ACL权限mkdir /project创建了共享目录/projectuseradd wxyuseradd ljx创建了两个用户wxy,ljxgroupadd g1gpasswd -M wxy,ljx g1创建了共享组g1把两个用户同时加入组里chown root:g1 /project把project的所属组改成g1,让组内用户都能访问useradd pt:创建旁听组ptsetfacl -m u:pt:rx /project让pt拥有在目录/project下rx(读执行的权限ll -d /project:权限多了个说明这个目录设置了ACL权限getfacl /project查看所有ACL权限删除了pt用户访问/project的权限umask:这里还减去了执行权限每一位
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2558543.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!