Linux用户管理

一、描述linux目录结构以及目录结构命名规定
Linux文件命名规则:
1、文件名最长255个字节
2、包括路径在内文件名称最长4095个字节
3、蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->链接文件 灰色-->其他文件
4、除了斜杠和NUL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们
5、标准Linux文件系统(如ext4),文件名称大小写敏感(取决于文件系统,如LINUX使用的文件系统是NTFS或者FAT文件系统就不会区分大小)
Linux文件系统结构:
1、/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录
2、/bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
3、/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
4、/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
5、/lib64:专用于x86_64系统上的辅助共享库文件存放位置
6、/etc:配置文件目录
7、/home/USERNAME:普通用户家目录
8、/root:管理员的家目录
9、/media:便携式移动设备挂载点

二、显示/etc目录下,所有以.d结尾的文件或目录
~]#ll -d /etc/*.d

三、显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文件或目录
~]#ls -d /etc/{m,n,r,p}*.conf

四、创建/app/rootdir目录,并复制/root下所有文件到该目录内, 要求保留原有权限
1、~]# mkdir -p /app/rootdir
2、~]# cp -ra /root/* /app/rootdir/

五、使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, qz
1、echo mkdir -p a{1/{a,b},2}
2、mkdir x
{y,z} q_{y,z}

六、总结用户、用户组管理命令并演示命令以及常见用法
1、用户命令:
a、添加用户:
useradd [options] LOGIN
-u UID
-o 配合-u 选项,不检查UID的唯一性
-g GID:指明用户所属基本组,可为组名,也可以GID
-c "COMMENT":用户的注释信息
-d HOME_DIR: 以指定的路径(不存在)为家目录
-s SHELL: 指明用户的默认shell程序,可用列表在/etc/shells文件中
-G GROUP1[,GROUP2,...]:为用户指明附加组,组须事先存在
-N 不创建私用组做主组,使用users组做主组
-r: 创建系统用户 CentOS 6: ID<500,CentOS 7: ID<1000
-m 创建家目录,用于系统用户
-M 不创建家目录,用于非系统用户
b、用户属性修改:
usermod [OPTION] login
-u UID: 新UID
-g GID: 新主组 -G GROUP1[,GROUP2,...[,GROUPN]]]:新附加组,原来的附加组将会被
覆盖;若保留原有,则要同时使用-a选项
-s SHELL:新的默认SHELL
-c 'COMMENT':新的注释信息
-d HOME: 新家目录不会自动创建;若要创建新家目录并移动原家数据,
同时使用-m选项
-l login_name: 新的名字;
-L: lock指定用户,在/etc/shadow 密码栏的增加 !
-U: unlock指定用户,将 /etc/shadow 密码栏的 ! 拿掉
-e YYYY-MM-DD: 指明用户账号过期日期
-f INACTIVE: 设定非活动期限
c、用户删除:
-r: 删除用户家目录
2、用户组命令:
a、添加用户组:
groupadd [OPTION]... group_name
-g GID: 指明GID号;[GID_MIN, GID_MAX]
-r: 创建系统组
CentOS 6: ID<500
CentOS 7: ID<1000
b、用户组属性修改:
groupmroupmod [OPTION]
-n group_name:
-g GID: 新的GID
c、用户组删除:
groupdel
groupdel GROUP

七、文件权限,属主属组管理命令有哪些,并演示命令以及用法
1、修改文件权限:chmod (不限用户类型)
chmod [OPTION]... OCTAL-MODE FILE...
-R: 递归修改权限
chmod [OPTION]... MODE[,MODE]... FILE...
MODE:修改一类用户的所有权限:
u= 属主
g= 属组
o= 其他
ug= 修改属主,组一样
a= 所有的
u=,g= 修改属主,属组不一样
修改用户、用户组权限
u+ g+ o+
u- g- o-
chmod [OPTION]... --reference=RFILE FILE...
参考RFILE文件的权限,将FILE的修改为同RFILE;
例如:chmod --reference=./c.txt a.txt (引用c.txt权限 到 a.txt文件)

    1、修改文件的属主:chown
        chown [OPTION]... [OWNER][:[GROUP]] FILE...
            用法:
            OWNER
            OWNER:GROUP
            :GROUP
            命令中的冒号可用.替换
            -R: 递归
            chown [OPTION]... --reference=RFILE FILE...
    2、修改文件的属组:chgrp
            chgrp [OPTION]... GROUP FILE...
            chgrp [OPTION]... --reference=RFILE FILE...
            -R 递归
    NOTE:修改文件的属主和属组:仅root用户可用

八、创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为 "Gentoo Distribution"
1、~]# groupadd gentoo bin
2、~]# useradd -g gentoo -G bin,root -c "Gentoo Distribution" -s /sbin/csh gento

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值