Linux中管理用户和用户组

基本操作(ubuntu)

#1. 添加一个用户组并指定id为1002
sudo groupadd -g 1002 www

#2. 添加一个用户到www组并指定id为1003
sudo useradd wyx -g 1002 -u 1003 -m

#3. 修改用户的密码
sudo passwd wyx

#4. 删除一个用户
sudo userdel wyx

#5. 为该用户添加sudo权限
sudo usermod -a -G adm wyx
sudo usermod -a -G sudo wyx

#6. 查看所有用户和用户组:
cat /etc/passwd
cat /etc/group

阅读剩余部分 ...

玩转Mac

问题描述一

公司部分二方库硬编码了文件路径,强制使用/home/admin作为日志、数据文件路径,为了减少配置成本,需要在本地弄个/home/admin出来,方便开发与调试。 

在mountain lion系统中,直接创建/home目录会有以下提示: 

mkdir /home/abc  
mkdir: /home/abc: Operation not supported

 

解决方案

1. 编辑配置文件 sudo vi /etc/auto_master  

#  
# Automounter master map  
#  
+auto_master      # Use directory service  
/net              -hosts      -nobrowse,hidefromfinder,nosuid  
/home             auto_home   -nobrowse,hidefromfinder  
/Network/Servers  -fstab  
/-                -static

阅读剩余部分 ...

centos7安装配置nfs

环境

nps 192.168.1.97

client 192.168.1.98

一、yum 安装

yum -y install nfs-utils rpcbind
#nfs 的配置文件 /etc/expots
#默认为空
vi /etc/exports
/opt/test/ 192.168.1.0/24(rw,no_root_squash,no_all_squash,sync,anonuid=501,anongid=501)

二、使配置生效

exportfs -r

配置文件说明:

/opt/test 为共享目录

192.168.1.0/24  可以为一个网段,一个IP,也可以是域名,域名支持通配符 如: *.qq.com

rw:read-write,可读写;

ro:read-only,只读;

sync:文件同时写入硬盘和内存;

async:文件暂存于内存,而不是直接写入内存;

no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的。

root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份;

all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;

anonuid:匿名用户的UID值,可以在此处自行设定。

anongid:匿名用户的GID值。

阅读剩余部分 ...

Mac OS X上如何实现到Linux主机的ssh免登陆

之前在win上用secureCRT管理远程主机,因为其会记住密码,到也没觉得麻烦,但是现在用mac原生的命令行就很麻烦了,每次都需要输入密码,太影响效率了!so,还是配上证书登录吧!

首先在MAC上生成密钥对

collin@mac:~ > ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/collin/.ssh/id_rsa):
Created directory ‘/Users/collin/.ssh’.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/collin/.ssh/id_rsa.
Your public key has been saved in /Users/collin/.ssh/id_rsa.pub.
The key fingerprint is:
c8:4b:85:87:90:7c:1a:67:b6:71:f5:51:0c:9d:a2:89 collin@TCMBP.local
The key’s randomart image is:
+–[ RSA 2048]—-+
| … .. o=.. |
| +.*o. …+ |
| Bo+o. o.. |
| …+E o |
| + S |
| . . |
| . |
| |
| |
+—————–+

注意:提示enter passphrase的时候,不要输入,因为你本来就想少打一次密码的,这里如果设置了用密码保护私钥,那登录的时候还是要输密码,就白做了。

阅读剩余部分 ...

centos7安装PPTP

今天在公司折腾了一下午的vpn配置,查了N多资料,最终总算解决了!

其实问题主要在阿里云的云主机是两个网卡,一个内网,一个外网,导致转发规则常常配置错误。下面资料为从网上收集整理。

因为使用的是centos7,下面安装教程基本只适用于centos7.

若你使用XEN架构的VPS,可以不用检测PPP是否开启

#检测PPP是否开启:
cat /dev/ppp
#开启成功的标志:cat: /dev/ppp: No such file or directory 
#或者 cat: /dev/ppp: No such device or address,可以继续
#运行下面的命令安装iptables、ppp、pptpd
#在这之前,请您先更新yum源,以防错误。
yum install ppp iptables pptpd

阅读剩余部分 ...