The Jinn do have the ability to turn themselves solid; there are many Ahaadeeth regarding that. For example, Iblees came to the Quraysh in the form of an old man from Najd. Certain Sahaabah like Hadhrat `Umar رضي الله عنه, Hadhrat `Ammaar ibn Yaasir رضي الله عنه, etc. actually wrestled with a Shaytaan, while it was in the form of a human being.
وأخرج أبو عبيد في فضائل القرآن والدارمي في مسنده والطبراني في المعجم الكبير وأبو نعيم والبيهقي كلاهما في دلائل النبوة عن عبد الله بن مسعود أنّ رجلًا لقي الشيطان في سكّة من سكك المدينة, فصارعه فصرعه, فقال: دعني وأخبرك بشيء يعجبك, فودعه, فقال: هل تقرأ سورة البقرة؟ قال: نعم, قال: فإن الشيطان لا يسمع منها شيء إلا أدبر وله خبج كخبج الحمار, فقيل لابن مسعود: من ذاك الرجل؟ قال: عمر بن الخطاب
Imaam Abu `Ubayd narrates in “Al-Fadhaa’il”; Imaam ad-Daarimi narrates in his Musnad; Imaam at-Tabraani narrates in “Al-Mu`jam Al-Kabeer”; Imaam Abu Nu`aym and Imaam al-Bayhaqi narrate in “Dalaa’il-un-Nubuwwah” (all) from Hadhrat `Abdullaah ibn Mas`ood
رضي الله عنه that a man met Shaytaan on a road from the roads of Madeenah, so he wrestled with (Shaytaan) and defeated him. He (Shaytaan) said, “Let me go and I will tell you something that will amaze you.” So he let him go. (Shaytaan) asked, “Do you recite Soorah al-Baqarah?” He said, “Yes.” Shaytaan said, “No Shaytaan hears anything from it except that he flees while farting like the farting of a donkey.”
Hadhrat `Abdullaah ibn Mas`ood
رضي الله عنه was asked, “Who was that man?” He replied, “`Umar ibn al-Khattaab
رضي الله عنه.”
-----------
وأخرج أبو نعيم والبيهقي وصحّحه عن عمار بن ياسر قال: أرسلني النبي صلى الله عليه وسلم إلى بئر فلقيت الشيطان في صورة الإنس فقاتلني فصرعته ثم جعلت أدقه بفهر معي (أو حجر) فقال النبي صلى الله عليه وسلم: لقي عمّار الشيطان عند البئر فقاتله فما عدا أن رجعت فأخبرته, قال: ذاك الشيطان
Imaam Abu Nu`aym narrates – and Imaam al-Bayhaqi also narrates and authenticates it – that Hadhrat `Ammaar ibn Yaasir
رضي الله عنه said, “An-Nabi
صلى الله عليه وسلم sent me to a particular well (i.e. to collect water), so I met with Shaytaan who was in the form of a person. He fought me, so I wrestled with and defeated him, and began beating him with a stone which I had with me. An-Nabi
صلى الله عليه وسلم said to those with him, “`Ammaar met Shaytaan at the well, and fought him.” When I returned, I informed Rasoolullaah
صلى الله عليه وسلم (of what had happened), so he said, “That was Shaytaan.”
----------
وأخرج ابن سعد في طبقاته وإسحاق بن راهويه في مسنده عن عمار بن ياسر, قال: قاتلت مع رسول الله صلى الله عليه وسلم الإنس والجن, قلنا: كيف قاتلت الجن, قال: نزلنا مع رسول الله صلى الله عليه وسلم منزلًا فأخذت قربتي ودلوي لأستقي فقال لي رسول الله صلى الله عليه وسلم أما أنه سيأتيك آت يمنعك عن الماء, فلما كنت على رأس البئر إذا رجل أسود كأنه مرس, فقال: لا والله لا تستقي اليوم منها ذنوباً واحداً, فأخذته وأخذني فصرعته ثم أخذت حجراً فكسرت به أنفه ووجهه ثم ملأت قربتي, فأتيت بها رسول الله صلى الله عليه وسلم, فقال: هل أتاك على الماء من أحد, فأخبرته, قال: ذاك الشيطان
Imaam ibn Sa`d narrates in his “Tabaqaat” and Imaam Is-haaq ibn Raahawayh narrates in his “Musnad” from Hadhrat `Ammaar ibn Yaasir
رضي الله عنه, who said, “I fought alongside Rasoolullaah
صلى الله عليه وسلم both humans and Jinn.” We asked, “How did you fight the Jinn?” He said, “(Once), we stopped with Rasoolullaah
صلى الله عليه وسلم at a certain place, so I took my water skin and bucket with me, to collect water. Rasoolullaah
صلى الله عليه وسلم said to me, “Someone at the well will approach you, preventing you from the water.” So when I was at the well, I saw a black man who looked very experienced in fighting. He said, “No! Wallaahi, you will not take any water from it today!” So I took him (i.e. wrestled with him), and he took me, so I threw him and defeated him. Thereafter, I picked up a stone and broke his nose and face with it. I then filled up my water skin and went back with it to Rasoolullaah
صلى الله عليه وسلم. He asked, “Did anyone approach you at the water?” I informed him (of what had taken place), so he said, “That was Shaytaan.”
-------------
وأخرج أبو الشيخ ابن حيان في كتاب العظمة وأبو نعيم في الدلائل عن علي بن أبي طالب قال: كنا مع النبي صلى الله عليه وسلم في سفر فقال لعمار: إنطلق فاستق لنا من الماء, فانطلق فعرض له شيطان في صورة عبد أسود فحال بينه وبين الماء, فصرعه عمّار, فقال له: دعني وأخلي بينك وبين الماء, ففعل, ثم أتى فأخذه عمّار الثانية فصرعه فقال: دعني وأخلي بينك وبين الماء, ففعل, ثم أتى فأخذه عمّار الثالثة فصرعه, فقال رسول الله صلى الله عليه وسلم: إن الشيطان قد حال بين عمّار وبين الماء في صورة عبد أسود وإن الله أظفر عمّاراً به, قال علي: فتلقينا عمّاراً فأخبرناه بقول النبي صلى الله عليه وسلم, فقال: أما والله لو شعرت أنه شيطان لقتلته
Imaam Abu ash-Shaykh ibn Hayyaan narrates in “Kitaab al-`Azhamah”, and Imaam Abu Nu`aym in “ad-Dalaa’il”, from Hadhrat `Ali ibn Abi Taalib
رضي الله عنه, that he said, “We were on a journey with Nabi
صلى الله عليه وسلم, so Nabi
صلى الله عليه وسلم said to (Hadhrat) `Ammaar (
رضي الله عنه), “Get some water for us.” So he went out (to get water), and Shaytaan approached him in the form of a black slave, and came between him and the water. Hadhrat `Ammaar
رضي الله عنه wrestled with and defeated him, so he (the Shaytaan) said, “Let me go, and I will leave the way open between you and the water.” So he (Hadhrat `Ammaar
رضي الله عنه) did so. (After letting him go) Shaytaan again approached him, and again Hadhrat `Ammaar
رضي الله عنه wrestled with and defeated him. (Shaytaan) said, “Let me go and I will leave the way open between you and the water.” Hadhrat `Ammaar
رضي الله عنه did so. (Again) Shaytaan approached, and (again) Hadhrat `Ammaar
رضي الله عنه wrestled with and defeated him. Rasoolullaah
صلى الله عليه وسلم said, “Shaytaan has come between `Ammaar and the water, in the form of a black slave, and Allaah has granted victory to `Ammaar (over Shaytaan).”
Hadhrat `Ali
رضي الله عنه said, “So we went to meet him, and informed him of what Nabi
صلى الله عليه وسلم had said.” He said, “Wallaahi, had I realised he was a Shaytaan, I would have killed him.”
----------------
As you can see from the above narrations, there were many occasions when a Shaytaan took on the form of a person. Not only that, but the Shaytaan would take on the form so well that even the Sahaabah did not know whether it was a human being or a Jinn.
والله تعالى أعلم