linux 基础学习 3

1####################用户如何存在与系统当中######################

/etc/passwd#用信息文件

用户名字:用户密码:用户uid:用户gid:用户说明:用户加目录:用户使用的shell

/etc/shadow#用户认证信息

用户名称:密码:密码使用天数:最短有效期:密码最长有效期:密码警告期:密码非活跃期:密码到期日:

/etc/group#用户组信息

用户组名称:用户组密码:用户组id:附加用户成员

/home/username#用户加目录

/etc/skel/.*#用户的基本信息配置

##########################用户操作命令################

id查看用户信息

id -u###用户uid

-g###用户gid

-a###用户所有信息

-G###用户所在所有的id

-un###用户名字

-gn###用户初始组名称

-Gn###用户所在所有组名称

su - username###切换用户用户所使用的环境

echo $PATH###查看当前用户的用户环境

echo $USER###显示当前用户的信息

useradd###新建用户

-u###指定用户的uid

-g###指定用户初始组,这个组一定要存在

-G###指定附加组,组同样要存在

-c###用户说明

-d###指定用户加目录

-s###指定用户使用的shell,shell种类参看/etc/shells

userdel -r####删除用户

groupadd-g###新建组,-g表示指定组的id

groupdel###删除组

passwd####更改用户密码

###删除用户

passwd####更改用户密码

查看用户建立或管理过程使用的命令

watch -n 1 ‘tail -3 /etc/passwd;echo @@@@@@@@@@@@@@@@@@@@@@@@@@;tail -3 /etc/group‘

usermod-u##改变用户uid

-g##改变用户初始组

-G##改变用户附加组

-aG##增加用户附加组

-d##改变用户加目录信息

-md##改变用户加目录信息和加目录名称

-s##改变用户的shell

-c##改变用户的说明

-L##冻结用户

-U##解锁用户

###################用户权限下放(sudo)###################

权限下放动作的配置文件

/etc/sudoers

这个文件用visudo命令编辑

文件内容写法:

授权目标用户主机名称=(授权用户得到的新用户身份)授权用户执行命令

示例:

###test用户能在localhost主机执行useradd(要test密码)

testlocalhost=(root)/usr/sbin/useradd

###test用户能在localhost主机执行useradd(不要要test密码)

testlocalhost=(root)NOPASSWD: /usr/sbin/useradd

###测试结果:

su - test

sudo useradd username

##########################密码期限更改###################

chage -d 0##秘密使用了多久,如何设定为0表示用户登陆系统前必须更改密码

-m##最短有效期

-M##最长有效期

-W##警告期

-I##非活跃期

-E##到期时间格式yyyy-mm-dd

#####################################################################

######################第六单元######################################

####################################################################

1.文件属性查看

ls -l filename

-rw-rw-r-- 1 kiosk kiosk 0 Oct  2 17:05 file

文件类型文件权限   文件副本个数    文件所有人  文件所有组大小最后一次被修改的时间名字

2.查看目录属性

ls -lddirectoy

drwxr-xr-x  3 kiosk kiosk    33 Aug 27 09:47 directory

类型权限   子目录个数 目录所有人  目录所有组 子文件属性大小目录中内容变化目录名字

3.文件用户组的更改

chown用户名称文件##更改文件所有人

chgrp组名称文件##更改文件所有组

chown -R 用户目录##更改目录本身以及目录中的子文件的所有人

chgrp -R 组名目录##更改目录本身以及目录中的子文件的所有组

#####################################################################

######################第六单元######################################

####################################################################

1.文件属性查看

ls -l filename

-rw-rw-r-- 1 kiosk kiosk 0 Oct  2 17:05 file

文件类型文件权限   文件副本个数    文件所有人  文件所有组大小最后一次被修改的时间名字

2.查看目录属性

ls -lddirectoy

drwxr-xr-x  3 kiosk kiosk    33 Aug 27 09:47 directory

类型权限   子目录个数 目录所有人  目录所有组 子文件属性大小目录中内容变化目录名字

3.文件用户组的更改

chown用户名称文件##更改文件所有人

chgrp组名称文件##更改文件所有组

chown -R 用户目录##更改目录本身以及目录中的子文件的所有人

chgrp -R 组名目录##更改目录本身以及目录中的子文件的所有组

4.权限的识别

ls -l 中2-10字符为文件权限

rwxr-xr-x

用户权限     组成员权限  其他用户权限

权限种类

r

r权限针对文件,表示可以查看文件内容

r权限针对目录,表示可以ls 查看目录中存在的文件名称

w

w权限针对文件,表示可以更改文件的内容

w权限针对目录,表示是否可以删除目录中的子文件或者子目录

x

x权限对于文件,表示是否可以开启文件当中记录的程序

x权限对于目录,表示是否可以进入目录中

chmodugo+-=rwx##改权限

u=rwx=7|g=rwx=7|o=rwx=7

421

u=rw-=6 g=r--=4 o=r--=4   644

r=4

w=2

x=1

-=0

7=rwx,6=rw-,5=r-x,4=r--,3=-wx,2=-w-,1=--x,0=---

5.文件的默认权限

umask##显示系统预留权限值

vim /etc/bashrc71行是普通用户的更改,73是超级用户的更改

vim /etc/profile60行是普通用户的更改,62是超级用户的更改

source /etc/bashrc ##刷新bash配置

source /etc/profile ##刷新系统配置

6.特殊权限

stickyid###强制位

o+t###之针对目录,当一个目录上有t权限时,这个目录中的文件只能被文件拥有者删除

t=1

chmod o+t directroy

chmod 1777 directory

sgid###粘制位

g+s##针对目录,在目录中创建的文件都自动归属到目录所在组,针对二进制文件,文件内记录的程序在执行时和执行者的组身份没有关系,而是以二进制文件的所有组的身份执行的

chmod g+s file|directory

chmod 2777 file|directory

suid###冒险位

u+s###针对文件,文件记录动作在执行时是一文件所有人身份执行的,与是谁发起的无关

chmod u+s file

chmod 4777 fileg+s

时间: 2024-07-29 05:34:12

linux 基础学习 3的相关文章

linux基础学习笔记——操作大全

作者:liaoyi 更新时间:2014-6-2 ****************基本操作***************** 关机 shutdown -h now    root用户               init 0              root用户halt      root+一般用户poweroff 重启shutdown -r now    root用户init6     root用户reboot            root+一般用户 注意:1.shutdown 比较灵活,可

c/c++unix/linux基础学习笔记-常用命令和vi的使用

linux 基本命令的使用-命令在ubuntu下面执行,有些命令通用其他linux,有些不通用. 多条命令间用;号隔开,回车后可以一起执行. clear-前屏,pwd显示当前目录,cd跳转目录. sudo [命令]  -ubuntu 下以管理员身份运行命令. 一般情况下,运行当前目录下的程序,要用 ./文件名 执行. 查看当前shell名称:ps 进入另外一个shell,直接输入shell名称:ksh/tcsh/sh/bash,退出一个shell用:exit. 切换shell命令,如:exec

Linux基础学习-crond系统计划任务

系统计划任务 大部分系统管理工作都是通过定期自动执行某个脚本来完成的,那么如何定期执行某个脚本,从而实现运维的自动化,这就要借助Linux的cron功能了. 计划任务分为一次性计划任务和周期性计划任务. 一次性计划任务 每晚11店30分开启网站服务. 周期性计划任务 每周一的凌晨3点30分把/var/www/html目录打包备份为backup.tar.gz 顾名思义,一次性计划任务只执行一次,一般用于满足临时的工作需求,可以使用at命令实现. 如果你的Linux没有此命令可以使用yum inst

linux基础学习【4】

系统进程 一.什么是进程 进程 : 一个正在运行中的程序 程序被触发后,执行者的权限与属性,程序的程序码与所需数据等都会被载入内存中,操作系统会给予这个内存内的单元一个识别码 (PID). 二.查看进程 1.图形方式查看 命令:`gnome-system-monitor` 2.进程查看命令 命令:`ps` ps -A/-e 显示所有(包括不同终端不同用户)进程(PID,TTY,TIME,CMD) ps -a 当前环境中运行的进程,不包含环境信息(PID,TTY,TIME,CMD) ps -u (

linux基础学习【5】

sshd服务,服务管理及文件传输 一.控制服务 1.什么是服务 2.用什么控制服务 系统初始化进程可以进行相应的控制 3.当前系统初始化进程是什么 systemd 系统初始化进程 pstree 显示系统中的进程树 进程树 4.系统控制命令 ssh(client)客户端---->sshd(server)服务器 命令:`systemctl` systemctl status sshd 查看sshd服务的状态inactive(不可用)/active(可用) systemctl start sshd 开

linux基础学习随笔【根本没有排序哈】

直接整:init 3 5 6 0;init 3代表切换到字符界面,5代表切换到图形界面:6表示重启,等同于reboot:0表示关机=poweroff:改主机名:hostnamectl set-hostname centos7.localdomain;[记不住,TAB键补全]查看操作系统linux版本:cat /etc/centos-release;或者通过安装lsb_release -a ;查看内核版本: uname -rlscpu 查看CPU使用情况:lsblk查看硬盘:free - h查看内

linux基础学习四

本次继续学习linux基础命令,包括stat.touch.cp.mv.rm.tree.mkdir.rmdir stat 命令格式 stat [OPTION]... FILE... 命令功能 显示文件的时间戳,即访问时间.修改时间和改变时间 stat [OPTION]... FILE...      [[email protected] ~]# stat newfile       File: `newfile'      Size: 0          Blocks: 0          I

系统管理员-Linux基础学习-第一部分内容。

6月30日前完成Linux的基础部分学习. 包括内容: 马哥的Linux基础教程 鸟哥的Linux私房菜-基础学习篇 第一部分 认识linux及linux主机规划与安装. 课程内容包括: (1)计算机体系架构与linux背景常识 (2)Linux主机规划与安装及vmware.xmanager的使用. (3)启动帮助与开关linux系统及基本操作知识. 具体内容笔记: 第一节:计算机体系架构与linux背景常识 1)计算机组成主要分为五个部分:控制单元.运算单元.存储单元.输入\输出单元. 1.

Linux基础学习路线指导

基础学习路线指南 Centos镜像下载地址 http://mirrors.163.com/centos/6/isos/x86_64/CentOS-6.6-x86_64-bin-DVD1.iso 开源镜像站下载  http://tshare365.com/archives/471.html VMware 安装Centos6  http://tshare365.com/archives/1122.html  (推荐大家使用Centos6) VMware安装Centos7  http://tshare

linux基础学习之 学习笔记

Linux是什么 1. linux的核心原型是1991年由托瓦兹(Linus Torvalds)写出来的. 2. 1973年:unix的正式诞生,Ritchie等人以C语言写出第一个正式unix核心. 3. 1977年:重要的unix分支--BSD(Berkeley Software Distribution)的诞生. 4. 目前被称为纯的unix指的就是System V(AT&T) 以及BSD(SUN)这两套. 5. 1984年,史托曼开始GNU计划,这个计划的目的是:建立一个自由.开放的un