Linux设备与用户组管理以及网络常用命令总结

Linux设备与用户组管理以及网络常用命令总结

针对设备管理进行简单介绍,并对用户组管理常用命令进行总结。

一、设备管理

Linux设备管理的主要任务是控制设备完成输入/输出操作,所以又称输入输出(I/O)子系统。Linux把设备看作特殊文件,系统通过处理文件的接口——虚拟文件系统来管理和控制各种设备。它的任务是把各种设备硬件的复杂物理特性的细节屏蔽起来,提供一个队各种不同设备使用同一方式进行操作的接口。

  • 设备的绝对号
    Linux系统按照某种规则为每台设备分配了唯一的号码,用作设备的区分和识别。

  • 设备文件

    • 为方便管理,Linux系统中的每样设备都被当作文件。应用程序能够像访问文件一样,通过各种系统函数方便的访问设备文件所对应的的硬件设备。
    • 设备文件也有文件名,一般置于/dev目录下,设备文件主要包含权限和设备类型有关的信息,以及可供系统内核唯一识别的设备号:主设备号与自设备号。主设备号确定设备的类型,使用什么样的驱动程序;子设备号表示同类型设备的相对序号。
    • Linux系统本身对于如何控制外设并无内建的指令,所有用于和外设通信的指令都包含在一个叫设备驱动程序的文件中。==Linux操作系统就是通过设备文件对设备和设备驱动程序的跟踪,实现对设备的管理。==
  • 设备的分类
    设备主要分为:块设备、字符设备、网卡。

二、用户与组的管理

Linux下用户可分为三类:超级用户(root)、系统用户(系统正常工作所必需的内建用户,不能用来登录的虚拟用户)、普通用户。Linux下每个用户都有一个ID,Ubuntu中超级用户的UID为0,系统用户的一般为1~499,普通用户默认为1000~60000之间的值。
Linux系统采用纯文本来保护账号的各种信息。其中最重要的文件有/etc/password、/etc/shadow、/etc/group,Linux用户登录系统的过程实质上是系统读取和核对这几个文件的过程。

  • 用户的管理
    useradd(添加用户)

    1
    useradd 用户名

    passwd(修改密码)
    userMod(改变用户的属性)
    userdel (删除用户)

  • 组管理
    groupadd(添加组名)
    groupmod(修改组属性)
    gpasswd(改变组中成员用户或组的密码)

    1
    2
    3
    4
    5
    6
    #修改user1组的密码
    gpasswd user1
    #添加student用户到user1组
    gpasswd -a student user1
    #删除student从user1组
    gpasswd -d student user1

    groupdel(删除组)

  • 权限控制
    访问权限内规定了不同用户的3种访问文件或目录的方式:读(r)、写(w)、可执行或查找(x)。基本上文件或目录的9个属性分别属于文件主、组用户、其他用户这3类用户,在设定权限时可以对3类用户采用如下方式表示:
    u(user):表示文件所有者
    g(group):表示文件的所属组
    o(others):表示其他用户
    a(all):表示所有用户(即u+g+o)
    chmod(改变或设置文件或目录的访问权限)

    1
    2
    3
    4
    5
    6
    #将文件profile的权限改为所有用户对其都有执行权限
    chmod a+x profile
    #将文件profile的权限重新设置为文件主可以读和执行,组用户可以执行,其他用户无权访问
    chmod u=rx,g=x,o= profile
    #将文件profile的权限重新设置为只有文件主可以读和执行
    chmod g-x profile

    chown(改变某个文件或目录的拥有者和所属的组)

    1
    2
    #改变文件profile的文件主和用户组为student、group1
    chown student:group1 profile

三、sudo工具的使用

在Linux系统中,提供了一个特殊的工具sudo,sudo允许系统管理员让普通用户执行部分或全部需要root权限命令的工具。要使用sudo工具的用户需要在/etc/sudoers里添加一行student ALL=(ALL) ALL
使用sudo命令很简单,只要在运行的命令前加上sudo,然后再运行,如:

1
sudo mkdir file
# Linux

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×