vlambda博客
学习文章列表

Linux入门9用户管理命令及C语言入门

This browser does not support music or audio playback. Please play it in WeChat or another browser.

用户管理命令usermodechage

usermode修改用户信息(useradd针对新用户,usermode针对的是已经存在的用户)

chage修改用户密码状态

usermode -L 用户   临时锁定用户

usermode -U 用户   解锁用户

usermode -G 用户  把用户加入root

usermode -c 用户  修改用户说明

chge修改用户密码状态

-l  列出用户的详细密码状态

-d 日期  修改密码最后一次更改日期

-m 天数  两次密码修改间隔

-M 天数  密码有效期

-W 天数  密码过期前警告天数

-I 天数  密码过期后宽限天数

-E 日期  账号失效时间

用户管理命令userdelsu

userdel删除用户

su用户切换命令

userdel -r 用户名  删除用户的同时删除用户家目录

查看用户ID

id 用户

用户切换命令su

su [选项] 用户名

- 选项只使用“-”代表连带用户的环境变量一起切换

-c 命令  仅执行一次命令,而不切换用户身份

env查看当前用户环境变量

用户组管理命令

groupadd [选项] 组名  添加用户组

-g GID  指定组id

groupmod修改组名

groupdel 组名  删除用户组

gpasswd 选项 组名   把用户添加入组或从组中删除

-a 用户名  把用户加入组

-d 用户名  把用户从组中删除

8.权限管理

ACL权限-简介与开启

查看分区acl权限是否开启

dumpe2fs -h /dev/sda3

-h  仅显示超级块中信息,而不显示磁盘块的详细信息

临时开启分区acl权限

mount -o remount,acl /

永久开启分区acl权限

vi /etc/fstab   修改/etc/下的fstab的目录

 

C语言

C语言从入门到入睡,到入殓

if语句

输入一个整数,如果该数不大于60,则输出付强伟帅;如果该数大于60,则输出付强伟贼帅

#include<stdio.h>
int main(){
int a;
scanf(“%d”,&a);
if(a>60)
printf(“付强伟帅\n”);
else
printf(“付强伟贼帅\n”);
return0
}


有一个函数y=(-1,x<0;0,x=0;1,x>0)   请编写一个程序,输入一个整数x时,输出相应的y值。

#include<stdio.h>
int main(){
int x,y;
scanf(“%d”,&x);
if(x<0)
y=-1;
else
if(x>0)
y=1;
else
y=0;
printf(“x=%d,y=%d\n”,x,y);
return0
}