【Linux】用户管理和硬件设备

一、Linux用户

1. Linux下用户可以分为三大类:超级用户、系统用户和普通用户
  • 超级用户:用户名为root,具有一切权限,一般用来进行系统维护
  • 系统用户:Linux正常工作所必需的内建用户,系统用户不能用来登录
  • 普通用户:让使用者能够使用Linux系统资源而建立的,我们大多数用户属于此类
2. 每个Linux用户都有UID,超级用户(0),系统用户(1-499),普通用户(500-60000)
3. Linux采用纯文本文件来保存账号信息
  • /etc/passwd:在passwd里面有一个字段存放加密的密码
  • /etc/shadow:是账号管理中最重要的一个文件,每一个注册用户都有一条相应的记录

二、创建用户

useradd [参数] 用户名

参数说明:
-c 注释
-d 设置个人主目录
-e 设置账号的有效日期
-f 指定密码到期后多少天后停用账号
-g 设定用户所在基本组
-G 设定用户所在附属组
-k 一般与-m连用,将shell目录中的文件复制到主目录
-m 若用户主目录不存在,则创建
-s 设定用户启动后使用的shell,一般是BashShell
-u 设置账号的UID

三、修改用户属性

1.修改用户密码

passwd 用户名:修改用户密码需要连续输入两次,进行确认

2.删除用户密码

passwd -d 用户名:删除用户密码,一般需要管理员权限才能删除

3.修改用户shell

chsh 用户名:修改用户shell

4.修改用户属性

usermod [参数] 用户名:改变用户属性,与创建时的参数基本一致

5.修改用户个人属性

cnfn 用户名

四、停止用户

将用户停用有以下几种程度:

  • 暂时停止用户登录权利,日后再恢复
  • 从系统中删除用户,但保留用户的文件
  • 从系统中删除用户,并删除用户所拥有的文件
1.暂停用户

利用编辑工具将passwd文件的密码字段加上*即可,也可以执行以下命令passwd -l 用户名

2.删除用户

删除整条用户记录,或者使用userdel 用户名

3.完全删除

手工删除该用户的文件

五、用户文件

.bash, .bashrc, .profile定制用户的作业环境,即环境变量

六、组的管理

Linux的组有私有组、标准组、系统组之分。

七、文件安全问题

chmod:改变文件使用权限
umask:改变文件权限掩码,文件的权限由系统默认权限和默认权限掩码共同确定,它等于系统默认权限减去默认权限掩码。

八、Linux硬件设备

  • Linux操作系统本身对于如何控制硬盘、软驱、光驱和其他连接到系统的外围设备并无内建的指令。所有的指令均在设备的驱动程序中,通常是汇编语言或C代码,用于和外设传递数据,交流信息。
  • Linux习惯于把所有设备文件都置于/dev目录下,其中很大一部分只是带有不同设备号的基本驱动程序的拷贝,但是每一个文件都是相互独立的。

九、Linux常用设备及对应驱动程序命名

设备命名
第一软驱(A:)/dev/fd0
第二软驱(B:)/dev/fd1
IDE1的第一个硬盘(master)/dev/hda
IDE1的第二个硬盘(slave)/dev/hdb
IDE2的第一个硬盘(master)/dev/hdc
SCSI的第一个硬盘/dev/sda
SCSI的第二个硬盘/dev/sdb
光驱的CDROM/dev/cdrom
打印机/dev/lp0

十、挂载硬盘

  1. 以root身份登录
  2. 创建一个文件夹作为硬盘的挂载点(/mnt/disk)
  3. 插入硬盘,并通过fdisk -l查找设备位置
  4. 执行挂载命令进行挂载mount /dev/sda /mnt/disk

十一、Linux目录结构

  • Linux系统中,目录是一个层次(或树状结构),根是所有 目录的起始点,根目录下主要有以下子目录。
  • /bin:包含二进制文件,即可执行程序,这些程序是系统必需的文件。
  • /sbin:也用于存储二进制文件,但不同的是它们不给普通用户使用,只有超级用户root可以使用。
  • /etc:用于存放Linux系统的配置文件,该目录的文件相当重要,例如:passwd、host、fstab、inittab等等。
  • /boot:Linux系统引导时加载器使用的文件,系统中非常重要的内核vmlinux就是放在该目录下。
  • /dev:存放设备文件,用户可以通过这些文件访问外部设备。
  • /lib:存放根文件系统中的程序运行所需要的库文件。
  • /temp:存放各种临时文件。
  • /mnt:管理员临时安装文件系统的安装点,下面有几个意义明确的子目录,如软盘、光驱等。
  • /root:超级用户的个人主目录。
  • /usr:该目录占用的空间一般比较大,用于安装各种应用程序。
  • /proc:是一个虚拟的目录,存放当前内存的映像,该文件系统由内核自动产生。
  • /var:存放一些会随时改变的文件。例如,spool目录、其他的暂存文件。
  • /opt:是放置额外安装的应用程序包的地方。
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值