Какую версию NFS мой сервер NFS использует?

Это может быть грязный взлом, но это будет работать :)

Изменить /etc/passwd файл путем замены /bin/sh тег oracle1 пользователя к ls и это - корневой каталог к /u02/dba Также используйте su -l oracle1 в Вашем sample.sh сценарий.

Так, чтобы, каждый раз, когда Вы запускаете скрипт, точка, где Вы изменяющий пользователя, это покажет список, он был корневой каталог.

14
20.02.2015, 01:57
2 ответа

Программа NFSSTAT -C покажет вам версию NFS на самом деле используемой.

Если вы запустите RPCINFO -P {Server} Вы увидите все версии всех программ RPC, которые поддерживают Server . В моей системе я получаю этот вывод:

$ rpcinfo -p localhost
   program vers proto   port
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    ...
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    ...

Это показывает, что мой NFS-сервер ( localhost в этом примере) предлагает версии 2, 3 и 4 протокола NFS по всему UDP и TCP.

21
27.01.2020, 19:50

В зависимости от вашей операционной системы и версии могут быть различные способы проверки.

nfsstat:

# nfsstat -m
/mnt/share from 10.0.0.1:/mnt/share
Flags:  rw,relatime,vers=3,rsize=524288,wsize=524288,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=10.0.0.1,mountvers=3,mountport=30924,mountproto=udp,local_lock=none,addr=10.0.0.1

Но вы можете быть уверены

# grep nfs /proc/mounts
10.0.0.1:/mnt/share /mnt/share nfs rw,relatime,vers=3,rsize=524288,wsize=524288,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=10.0.0.1,mountvers=3,mountport=30924,mountproto=udp,local_lock=none,addr=10.0.0.1

, что, очевидно, один и тот же вывод.

Он показывает vers=3 на сервере, а mountvers=3.

.
5
27.01.2020, 19:50

Теги

Похожие вопросы