linux常用命令之用户管理篇
把自己常用的一些linux命令记录下来
1. 查看当前用户和组
less /etc/passwd
less /etc/group 或者 groups 查看组
有人说用上面那两个命令得到的结果不完全,一些特殊方式建立的就看不到了,可改用
getent passwd
getent group
2. 改变文件的所有者和所属组
chown baoniu a.txt 改变文件的所有者
chgrp baoniu a.txt 命令来修改文件所属用户组
3. 添加用户和组
groupadd supergroup
/usr/sbin/groupadd supergroup
useradd -g supergroup -n user1
usermod -g supergroup baoniu //添加已存在用户到组
sudo /usr/sbin/adduser -m -G users -s /bin/bash baoniu
sudo passwd baoniu
4. 添加root用户
useradd -u 0 -o -g 0 youname
以上命令是建一和root权限一样的帐号youname:
-u 0 就是建一个uid=0的帐号
-o (注意是字母o,不是数字0)就是允许使用重复的id号
-g 0 就是建一个gid=0的帐号
youname就是你建的帐号名.
5. 切换到root用户的方法
su root
su -
su
6. 创建具有sudo权限的用户和组
1,需要用一个已有sudo权限的账号登录
2,用户目录下,vim .bash_profile, 修改.bash_profile,增加PATH,保证sudo的时候可以找到useradd等命令PATH=$PATH:$HOME/bin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin;
3,source .bash_profile
4,sudo useradd username
5,sudo passwd username
6,sudo visudo -f /etc/sudoers
增加一行:
username ALL=(ALL) ALL
相关文档:
本文主要内容是介绍ODBC的简单原理,以及如何在Linux/Unix下进行ODBC的安装、配置与编程。
ODBC原理
ODBC
是Open Database Connect 即开放数据库互连的简称,它是由Microsoft 公司于1991
年提出的一个用于访问数据库的统一界面标准,是应用程序和数据库系统之间的中间件。它通过使用相应应用平台上和所需数据库对应的驱 ......
下面这个例子列出了所有系统定义的错误代码及错误描述
源代码是:
/************关于本文档********************************************
*filename: strerror.c
*purpose: 列出了系统定义的所有错误代码及描述
*wrote by: zhoulifa(zhoulifa@163.com) 周立发(http://zhoulifa.bokee.com)
Linux爱好者 Linux知识传播 ......
1、LINUX下TTY、CONSOLE、串口之间是怎样的层次关系?具体的函数接口是怎样的?串口是如何被调用的?
tty和console这些概念主要是一些虚拟设备的概念,而串口更多的是指一个真正的设备驱动。Tty实际是一类终端I/O设备的抽象,它实际上更多的是一个管理的概念,目的是向上层的VFS提供 ......
安装程序所需要的共享库时需要注意的问题。
起因:安装libsqlite3.so.0 后,使用ldd test 时,却找不到该库文件。
在使用cpptest对原程序运行单元测试时,发现错误,即找不到库文件。
安装完libsqlite3.so.0后,其是存储在usr/local/lib的。所以问题在于,linux下的装载程序 ......
1,串口操作需要的头文件
#include <stdio.h> /* 标准输入输出定义 */
#include <stdlib.h> /* 标准函数库定义 */
#include <unistd.h> /* Unix 标准函数定义 */
#include <sys/types.h>
#include <sys/stat.h>
#incl ......