導航:首頁 > 操作系統 > ldaplinux安裝

ldaplinux安裝

發布時間:2023-09-12 10:57:21

A. 我的linux系統中怎麼沒有ldapsearch命令

先查看一下,系統有沒有該命令。

whichldapsearch

如果沒有的話安裝一個

yumlist"*ldap*"
yuminstallopenldap-clients

再查看一下,是否安裝好了。

rpm-qlopenldap-clients
whichldapsearch

B. 配置linux主機使用ldap用戶

目的:linux系統默認使用自己的Unix用戶,我們有時需要多台主機都使用同一個用戶,這樣的還用戶管理就比較麻煩。比較簡單的解決方法是配置這些linux主機都使用同一個ldap的用戶,這樣只需要在ldap中進行用戶更改即可,不再需要所有主機都進行更改了。

配置客戶數正判端:

a、安裝ldap客戶端:

yum install nss-pam-ldapd pam_ldap -y 

b、圖形化配置:

LANG=C authconfig-tui

或者用命令修改:

authconfig --enablemkhomedir --disableldaptls --enableldap --enableldapauth --ldapserver=ldap://110.1.236.51 --ldapbasedn='dc=yinkp,dc=com' --update

cat /etc/sysconfig/authconfig |grep yes 

1、增加/etc/openldap/ldap.conf

2、修改 /etc/nsswitch.conf中sss為ldap

3、 修改/etc/pam.d/system-auth,/etc/pam.d/password-auth

sed -i 's/pam_sss.so/pam_ldap.so/g' /etc/pam.d/system-auth

sed -i 's/pam_sss.so/pam_ldap.so/g' /etc/pam.d/password-auth

4、修改sssd配置文件:

vi /etc/sssd/sssd.conf

5、修改nslcd配置文件:

vi /etc/nslcd.conf

6、重啟nslcd/sssd

service nslcd restart

service sssd restart

驗證:

切換為系統薯改中沒有,ldap中有的用戶。如果OK,則成功。

ldapsearch -x -b 'ou=people,dc=yinkp,dc=com'

批量修改主機使用ldap用戶:

分發上面已經配置好的主機清猛上的文件到其它linux主機

註:如果沒有分發腳本,也可以一個一個文件scp

deploy.sh /etc/sysconfig/authconfig /etc/sysconfig/ all

deploy.sh /etc/openldap/ldap.conf /etc/openldap/ all

deploy.sh /etc/nsswitch.conf /etc/ all

deploy.sh /etc/pam.d/system-auth /etc/pam.d/ all

deploy.sh /etc/sssd/sssd.conf /etc/sssd/ all

deploy.sh /etc/nslcd.conf /etc/ all

重啟nslcd/sssd服務

runRemoteCmd.sh "/bin/systemctl restart  nslcd.service && /bin/systemctl restart  sssd.service" ldap_client

C. linux下源碼安裝openldap ldapadd出現-bash: ldapadd: command not found

我認為是這樣的,你要麼加全路徑執行
/usr/local/openldap/bin/ldapadd

要麼進入到/usr/local/openldap/bin/目錄里
執行 ./ldapadd
我想上面兩個方法都可以,如果還不行,請追問。

D. 怎麼在linux伺服器上配置php環境

建議多使用網路搜索,網上這樣的帖子特別多。
Linux的分支比較大,不過常使用的也就Centos和Ubuntu。下面我貼出來在Centos上面搭建php環境的方法,命令有所不同,不過差異不大。

安裝apache:
yum install httpd httpd-devel
啟動apache:
/etc/init.d/httpd start
此時輸入伺服器的IP地址,應該看到apache的服務頁面,埠不用輸,apache默認就是使用80埠

安裝mysql:
yum install mysql mysql-server
啟動mysql:
/etc/init.d/mysqld start

安裝php
yum install php php-devel
重啟apache使php生效
/etc/init.d/httpd restart
此時可以在目錄:/var/www/html/下建立一個PHP文件
代碼:
<?php phpinfo(); ?>
然後訪問這個文件,就能看到PHP的一些信息,php.ini配置文件的路徑可以在這個頁面上看到

安裝php的擴展
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
安裝完擴展之後需要再次重啟apache
/etc/init.d/httpd restart

測試mysql是否鏈接成功的php代碼
<?php
$con = mysql_connect("10.0.@.@@","@@","@@");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("mydb", $con);

$result = mysql_query("SELECT * FROM sys_user");

while($row = mysql_fetch_array($result))
{
echo $row['UserName'] . " " . $row['PassWord'] . " " . $row['id'];
echo "<br />";
}

mysql_close($con);
?>
可以把上面的代碼傳入目錄/var/www/html/
就可以看到執行情況

E. Linux5.7中libldap如何安裝

1、查詢森陵libldap.so屬搜春閉於哪個rpm包
rpm -qf /usr/世裂lib/libldap.so
openldap-devel-2.3.43-25.el5_8.1
2、yum -y install openldap openldap-devel

F. linux裡面如何查看是否安裝ldap服務

先查看一下,系統有沒有該命令。
1
which ldapsearch
如果沒有的話安裝一個
1
2
yum list "*ldap*"
yum install openldap-clients
再查看一下,是否安裝好了。
1
2
rpm -ql openldap-clients
which ldapsearch

G. ldap實現Linux登錄賬號統一管理-server

一台Centos 6.8 安裝ldap server
一台Centos 6.8安裝ldap client

本環境中沒有使用dns ,由擾型hosts文件代替
<pre>

echo '192.168.85.129 dev.com' >> /etc/hosts
</pre>

<pre>
service iptables stop
chkconfig iptables off
</pre>

<pre>
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/歲慶selinux
</pre>

<pre>
useradd test01
echo '乎李握abc'| passwd --stdin test01
</pre>

<pre>

yum -y install httpd php php-ldap php-gd -y
rpm -qa httpd php php-ldap php-gd
</pre>

閱讀全文

與ldaplinux安裝相關的資料

熱點內容
壓縮氣管閥門 瀏覽:457
pdf推文 瀏覽:353
69程序員 瀏覽:577
阿里雲伺服器鏡像如何遷移到騰訊 瀏覽:979
安卓如何顯示日期在狀態欄 瀏覽:800
cadsplt這個命令用不了 瀏覽:463
安卓誇克怎麼取消監管 瀏覽:662
pdf怎麼裁剪圖片 瀏覽:436
黑上宏命令 瀏覽:644
mac解壓壓縮包有密碼 瀏覽:704
命令與征服知乎 瀏覽:561
小時代pdf 瀏覽:221
化工設備第三版答案pdf 瀏覽:465
防火卷簾控制器單片機程序 瀏覽:16
rdlcpdf 瀏覽:109
鏈表實現快速排序python 瀏覽:590
php輸出命令 瀏覽:987
d站app叫什麼名字 瀏覽:172
oppor系列如何解除應用加密 瀏覽:602
程序員那麼可愛姜逸城初戀 瀏覽:501